Python基础(十九)------csv、JSON和excel文件操作
2019-10-24 22:09
573 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_41155645/article/details/102733423
csv、JSON和excel文件操作
目录
一、csv文件操作
1.csv文件读取:
创建reader()对象 (可迭代),支持遍历操作
next() 读取一行
[code]import csv from collections import namedtuple def csv_read(): with open('test.csv',encoding='utf8') as f: reader = csv.reader(f) headers = next(reader) print(headers) for row in reader: print(row) if __name__ == '__main__': csv_read()
2.csv文件写入:
创建writer对象
writerow(list) 将list中的内容写入
writerows(list) 将list中的元组分别写入多行
[code]import csv # def csv_reader(): # with open('my_course.csv','w',encoding='utf8') as f: # reader = csv.DictReader(f) # headers = next(reader) # print(headers) # for row in reader: # print(row['编号']) def csv_write(): #写一个csv文件 headers = ['编号','课程','讲师'] rows = [ (1,'Python','Jack'), (2, 'math', 'John'), (3, 'english', 'Tom'), ] with open('my_course.csv', 'w', encoding='utf8',newline='') as f: writer = csv.writer(f) writer.writerow(headers) writer.writerows(rows) if __name__ == '__main__': csv_write()
二、json文件
1.json格式转换
json.dump(data)
2.json文件读取
json.load(file)
3.json文件写入
json.dump(data.file)
[code]import json def json_basic(): data = { "ID": 1, "name":"wangyiyun", "course":"Python" } print("原始格式",data) json_str = json.dumps(data) #转换json格式 print('-----------------------') print("json格式",json_str) print('-----------------------') json_data = json.loads(json_str) #转换回字符串 print("还原后",json_data) def json_writer_file(): # 写一个json格式的文件 data = { "ID": 1, "name": "wangyiyun", "course": "Python" } with open('data.json','w',encoding='utf8') as f: json.dump(data,f) def json_read_file(): # 读取一个json格式的文件 with open('data.json','r',encoding='utf8') as f: data = json.load(f) print(data) if __name__ == '__main__': json_basic() json_writer_file()
三、excel文件
[code]import xlrd def xl_read(): #excel读取 book = xlrd.open_workbook('aaa.xls') for sheet in book.sheets(): print(sheet.name) if __name__ == '__main__': xl_read()
相关文章推荐
- python json文件转csv/excel
- 使用python pandas对csv文件进行基础操作(读、添加列、读取值、保存)
- Python常见读写文件操作实例总结【文本、json、csv、pdf等】
- .NET操作Excel/CSV文件以及分析JSON/XML数据类型
- 一文秒懂python读写csv xml json文件各种骚操作
- python读写word、excel、csv、json文件
- python读写word、excel、csv、json文件
- python文件操作,excel文件,json文件读写
- Python 对Excel数据 csv 类型文件的操作
- python读写word、excel、csv、json文件
- Python 第三篇(上):python文件基础操作、json模块、lambda、map、filter、reduce和函数位置参数
- Python利用系统命令获取文件(夹)信息以及Python对Excel的简单操作
- 文件操作注意事项 分类: python 小练习 python基础学习 open()文件读写 2013-12-03 11:05 532人阅读 评论(0) 收藏
- Python进阶强化训练之csv|json|xml|excel高效解析与构建技巧
- python csv文件写操作
- 基础知识(八)python文件操作相关函数
- python基础之文件操作
- Python小白的发展之路之Python基础(二)【字符串、列表、集合、文件操作】
- python输出excel能够识别的utf-8格式csv文件
- 用Python的pandas框架操作Excel文件中的数据教程