python 可以用利用xlrd 库读取数据excel数据,可以用xlwt写入excel数据,用csv 操作csv文件

xlrd xlwt  python 模块 官方链接  https://pypi.org/project/xlrd/ 和 https://pypi.org/project/xlwt/

首先利用pip导入库文件

pip install xlrd
pip install xlwt

xlwd 写入excel数据例程

import xlwt

filename='text.xls'
workbook = xlwt.Workbook()
sheet = workbook.add_sheet('data')
count=0 #记录写入的行号 def write_line_to_excel(data):# data=[1,2,3,4]
for i in range(len(data)):
sheet.write(count,i,data[i])
count =count+1
workbook.save(filename) DATA=[[1,2,3,4],[2,3,4,5],[3,4,5,6]]
for i in range(len(DATA)):
write_line_to_excel(DATA[i])

xlrd 读取excel数据例程

import xlrd
filename='19-05-06 12-13-18_tuoluoyi_gps_data.xls'
data=xlrd.open_workbook(filename)
print(data.sheet_names()) #打印sheet系列列表 #根据sheet名称或者索引去提取要读取的sheet
sheet=data.sheet_by_name('data')
sheet=data.sheet_by_index('data') print(sheet.nrows) #行数
print(sheet.ncols) #列数
print(sheet.row_values(0)) #提取第一行 ,return value is list array
print(sheet.col_values(0)) #提取第一列
print(sheet.cell_value(1,1)) #读取坐标(1,1)的单元格

csv python 文档链接:https://www.sogou.com/link?url=hedJjaC291PES9QO_EuJFi2wiAdA0GorU9rIhEgz46Hbov2Y9LP6PCHmfGkNvdZG

csv 写入csv文件例程

import csv

filename='data.csv'
out=open(filename,'a+',newline='') #以追加的形式打开文件
csv_writer=csv.writer(out)
data=['s','v','',234]
csv_writer.writerow(data) #写入一行数据

csv 读取csv 文件

import csv
with open('data.csv',newline='') as csvfile:
rder=csv.reader(csvfile,delimiter=',')
for line in rder:
print(','.join(line))

python 下 excel,csv 文件的读写的更多相关文章

  1. Python实现对CSV文件的读写功能

    我们要处理csv文件,首先要的导入csv模块 import csv #读取csv文件def readCsv(path): #传入变量csv文件的路径 list=[] #定义一个空列表 with ope ...

  2. python CSV 文件的读写

    1.CSV文件 import csv with open(r"E:\code\0_DataSet\tianchi_2015_mobile_recommand\fresh_comp_offli ...

  3. Laravel 5 中使用 Laravel Excel 实现 Excel/CSV 文件导入导出功能

    1.简介 Laravel Excel 在 Laravel 5 中集成 PHPOffice 套件中的 PHPExcel,从而方便我们以优雅的.富有表现力的代码实现Excel/CSV文件的导入和导出. 该 ...

  4. 在 Laravel 5 中使用 Laravel Excel 实现 Excel/CSV 文件导入导出功能

    1.简介 Laravel Excel 在 Laravel 5 中集成 PHPOffice 套件中的 PHPExcel ,从而方便我们以优雅的.富有表现力的代码实现Excel/CSV文件的导入和 导出  ...

  5. Laravel 5使用Laravel Excel实现Excel/CSV文件导入导出的功能详解

    1.简介 本文主要给大家介绍了关于Laravel 5用Laravel Excel实现Excel/CSV文件导入导出的相关内容,下面话不多说了,来一起看看详细的介绍吧. Laravel Excel 在 ...

  6. java读取目录下所有csv文件数据,存入三维数组并返回

    package dwzx.com.get; import java.io.BufferedReader; import java.io.File; import java.io.FileReader; ...

  7. python在处理CSV文件时,字符串和列表写入的区别

    概述 Python在处理CSV文件时,如果writerow的对象是<type 'unicode'>字符串时,写入到CSV文件时将会出现一个字符占一个单元格的情况: 但是将字符串转换为列表类 ...

  8. python读取Excel表格文件

    python读取Excel表格文件,例如获取这个文件的数据 python读取Excel表格文件,需要如下步骤: 1.安装Excel读取数据的库-----xlrd 直接pip install xlrd安 ...

  9. python中操作csv文件

    python中操作csv文件 读取csv improt csv f = csv.reader(open("文件路径","r")) for i in f: pri ...

随机推荐

  1. SQL Server 一个简单的游标

    先看一下原表: DECLARE @id INT; DECLARE @name NVARCHAR(100); DECLARE c_department CURSOR FOR SELECT StuID, ...

  2. 几段Python小程序

    程序片段1 第一个需求是需要生成一些随机的时间,例如需要随机生成从一年前到现在的一些时间,刚开始折腾了半天,最后的代码如下: from datetime import timedelta from d ...

  3. HDFS 处理命令记录

    hdfs dfs -ls hdfs dfs -mkdir hdfs dfs -put hdfs dfs -get hdfs dfs -cat hadoop 执行jar  输出的目录 必须要不存在的 y ...

  4. Deutsch lernen (14)

    1.    das Abseits, -  越位 Der Linienrichter winkte Abseits.  winken - winkte - gewunken  示意 2.    abs ...

  5. C# 写入二进制文件

    写入整型25 文件在MiniHex中显示 写入字符串I am happy 0A 6D - 6D - 这一行数据是C#把字符串转换为16进制形式 不知道为啥用MiniHex打开多了个0A 写入空&quo ...

  6. React Native未来导航者:react-navigation 使用详解

    该库包含三类组件: (1)StackNavigator:用来跳转页面和传递参数 (2)TabNavigator:类似底部导航栏,用来在同一屏幕下切换不同界面 (3)DrawerNavigator:侧滑 ...

  7. Python 切片 day3

    你可以处理列表的部分元素——Python称之为切片 . 一.使用方法: 要创建切片,可指定要使用的第一个元素和最后一个元素的索引. 与函数range() 一样,Python在到达你指定的第二个索引前面 ...

  8. 【剑指Offer】54、字符流中第一个不重复的字符

      题目描述:   请实现一个函数用来找出字符流中第一个只出现一次的字符.例如,当从字符流中只读出前两个字符"go"时,第一个只出现一次的字符是"g".当从该字 ...

  9. [转载]查看Linux系统硬件信息实例详解

    linux查看系统的硬件信息,并不像windows那么直观,这里我罗列了查看系统信息的实用命令,并做了分类,实例解说. cpu lscpu命令,查看的是cpu的统计信息. blue@blue-pc:~ ...

  10. javascript实现:在N个字符串中找出最长的公子串

    'use strict' module.exports = function 找出最长公子串 (...strings) { let setsOfSubstrings = [] strings.redu ...