没有合适的资源?快使用搜索试试~ 我知道了~
首页python读写csv文件方法详细总结
python读写csv文件方法详细总结
19 下载量 176 浏览量
更新于2023-03-03
评论
收藏 61KB PDF 举报
在本文中小编给各位分享的是关于python读写csv文件方法的详细内容,对此有需要的朋友们跟着学习参考下。
资源详情
资源评论
资源推荐
python读写读写csv文件方法详细总结文件方法详细总结
在本文中小编给各位分享的是关于python读写csv文件方法的详细内容,对此有需要的朋友们跟着学习参考下。
python提供了大量的库,可以非常方便的进行各种操作,现在把python中实现读写csv文件的方法使用程序的方式呈现出来。
在编写python程序的时候需要csv模块或者pandas模块,其中csv模块使不需要重新下载安装的,pandas模块需要按照对应的
python版本安装。
在python2环境下安装pandas的方式是:
sudo pip install pandas
在python3环境下安装pandas的方式是:
sudo pip3 install pandas
1、使用、使用csv读写读写csv文件方法总结文件方法总结
读文件的时候,打开文件,调用csv.reader()读取文件;对于读取之后的文件的内容,要把这些内容输入到另一个文件中保存,可以通过遍历读取的文件的每一行,然后使用csv_write.writerow()的
方式写入到指定的文件。
2、使用、使用csv读写读写csv文件示例代码文件示例代码
#encoding:utf-8
import csv
#读取csv文件
csv_file = csv.reader(open('../../data/capital/2010-Q4-cabi-trip-history-data.csv'))
print(csv_file)
#添加newline可以避免一行之后的空格,这样需要在python3环境下运行
out = open('../../data/capital/2010-Q4','a',newline='')
csv_write = csv.writer(out,dialect='excel')
for item in csv_file:
#print item
csv_write.writerow(item)
print("write over")
上面的代码是传统的打开文件---读取文件---打开文件---关闭文件的方式进行文件读取和写入。在读取和写入的过程中分别调用了csv库的reader()和writer()
3、使用、使用csv读写读写csv文件示例代码文件示例代码
#encoding:utf-8
import csv
#下面这种加了encoding的写法需要在python3环境下运行
csv_reader = csv.reader(open('../../data/capital/2011-Q1-cabi-trip-history-data.csv',encoding='utf-8'))
out = open('../../data/capital/a0','w',newline='')
csv_writer = csv.writer(out,dialect='excel')
for row in csv_reader:
#输出的每一行是一个list,list中的每一个元素转换成了string类型
print(row)
csv_writer.writerow(row)
示例代码2的读写方式与示例代码1的方式基本相同,不同的是在示例代码2中打开文件的时候指定了打开时的编码方式,对于输出文件的打开方式也与示例代码1的方式有少量的差别,把写入方式
右'a'改成了'w
4、使用、使用csv读写读写csv文件示例代码文件示例代码
#encoding:utf-8
import csv
#读取csv文件方式1
csvFile = open('../../data/capital/2011-Q3-cabi-trip-history-data.csv','r')
reader = csv.reader(csvFile)
data = []
for item in reader:
# print(item)
data.append(item)
#print(data)
csvFile.close()
#读取csv文件方式2
with open("../../data/capital/2011-Q3-cabi-trip-history-data.csv",'r') as csvFile:
#读取csv文件,返回的是迭代类型
reader2 = csv.reader(csvFile)
for item2 in reader2:
print(item2)
csvFile.close()
#从列表写入csv文件
#设置newline,否则两行之间会空一行
csvFile2 = open('../../data/capital/0001.csv','w',newline='')
writer = csv.writer(csvFile2)
m = len(data)
for i in range(m):
writer.writerow(data[i])
csvFile2.close()
#从字典写入csv文件
dic = {'张三':123,'李四':456,'王二娃':789}
csvFile3 = open('../../data/capital/0001.csv','w',newline='')
writer2 = csv.writer(csvFile3)
for key in dic:
print(key)
# writer2.writerow([key,dic[key]])
csvFile3.close()
在上面的代码中提出了两种不同的打开csv文件和写入csv文件的方式。其中第一种打开方式与前面两种非常相似,不同之处是在这种方式中,打开文件的时候加入了读取方式,而前面两个示例代
码没有加。另一种读取方式是采用python中独有的命名方式对打开文件命名,其他部分相似。在这个示例中,对列表和字典写入csv文件做了区分,分别提供了列表和字典写入csv文件的示例代
码。
5、使用、使用csv读写读写csv文件示例代码文件示例代码
#encoding:utf-8
weixin_38670501
- 粉丝: 8
- 资源: 976
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- ExcelVBA中的Range和Cells用法说明.pdf
- 基于单片机的电梯控制模型设计.doc
- 主成分分析和因子分析.pptx
- 共享笔记服务系统论文.doc
- 基于数据治理体系的数据中台实践分享.pptx
- 变压器的铭牌和额定值.pptx
- 计算机网络课程设计报告--用winsock设计Ping应用程序.doc
- 高电压技术课件:第03章 液体和固体介质的电气特性.pdf
- Oracle商务智能精华介绍.pptx
- 基于单片机的输液滴速控制系统设计文档.doc
- dw考试题 5套.pdf
- 学生档案管理系统详细设计说明书.doc
- 操作系统PPT课件.pptx
- 智慧路边停车管理系统方案.pptx
- 【企业内控系列】企业内部控制之人力资源管理控制(17页).doc
- 温度传感器分类与特点.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0