CSV格式读写

Comma-Separated Values 有时也称为字符分隔值,因为分隔字符也可以不是逗号。以,分隔的文件叫csv,以\t分隔的叫tsv

需要注意的一点:分隔符

import csv data=[]
with open(r'data.csv',) as csvfile:file_list = csv.reader(csvfile,'mydialect')for line in file_list:data.append(line)
print(data)

如果文件是其他分隔符,如\n,则需要传入分隔符类型。

import csv data=[]
with open(r'data.csv',) as csvfile:file_list = csv.reader(csvfile,delimiter='\t')for line in file_list:data.append(line)
print(data)

读取

列表方式读取

import csvwith open('data.csv','r',encoding='utf-8') as csvfile:reader = csv.reader(csvfile)for row in reader:# 读取出的内容是列表格式的print(row,type(row),row[1])

字典方式读取

import csvwith open('data.csv','r',encoding='utf-8') as csvfile:reader = csv.DictReader(csvfile)for row in reader:# 读取的内容是字典格式的print(row['last_name'])

写入

列表方式写入

import csvwith open('data.csv','a+',encoding='utf-8',newline='') as csvfile:writer = csv.writer(csvfile)# 写入一行 writer.writerow(['1','2','3','4','5','5','6'])# 写入多行writer.writerows([[0, 1, 3], [1, 2, 3], [2, 3, 4]])

字典方式写入

import csv
with open('data.csv','a+',encoding='utf-8',newline='') as csvfile:filename = ['first_name','last_name']# 写入列标题writer = csv.DictWriter(csvfile,fieldnames=filename)writer.writeheader()writer.writerow({'first_name':'wl','last_name':'wtx'})writer.writerow({'first_name': 'Lovely', 'last_name': 'Spam'})writer.writerow({'first_name': 'Wonderful', 'last_name': 'Spam'})

json格式读写

python内置json包提供了四个函数:dumps、dump、loads、load。不带s的负责文件与字典的转换。带s的负责字符串和字典的转换。

字典到字符串 string json.dumps(dict)

import jsontest_str = json.dumps({'name' : "cat"})

字符串到字典 dict json.loads(string)

import jsontest_dict = json.loads("{'name' : "cat"}")

字典到json文件 json.dump(dict, file)

import jsonwith open("test.json","w") as f:json.dump({'name' : "cat"}, f)

json文件到字典 dict json.load(file)

import jsonwith open("test.json",'r') as f:test_dict = json.load(f)

转载于:https://www.cnblogs.com/trialley/p/10474007.html

python数据文件读写相关推荐

  1. python数据文件输入输出_python 文件输入与输出

    python文件读写 python 进行文件读写的内建函数是open或file file_hander(文件句柄或者叫做对象)= open(filename,mode) mode: 模式    说明 ...

  2. python txt文件读写(追加、覆盖)

    python txt文件读写(追加.覆盖) 读取文件每一行 # 读取文件每一行 with open(r"C:\Users\xiahuadong\Desktop\数字人代码\文件行数.txt& ...

  3. python txt文件读写 pandas_Python数据分析之Pandas读写外部数据文件!

    阅读目录 1 引言 2 文本文件(txt.csv) 2.1 读取数据 2.2 写入数据 3 excel文件 3.1 读取数据 3.2 写入数据 4 mysql数据库 5 mongodb数据库 1 引言 ...

  4. python数据文件换行输出方法,Python文件读写时的换行符与回车符

    Python文件读写时的换行符与回车符 1. 背景知识 ASCII码中的换行符与回车符: 换行符 10 LF '\n' 回车符 13 CR '\r' 在操作系统的历史中,有很多种方法来表示另起一行,但 ...

  5. 编程中python怎么读-python之文件读写

    本节内容: I/O操作概述 文件读写实现原理与操作步骤 文件打开模式 Python文件操作步骤示例 Python文件读取相关方法 文件读写与字符编码 一.I/O操作概述 I/O在计算机中是指Input ...

  6. python 文件读写找不到文件-python之文件读写

    本节内容: I/O操作概述 文件读写实现原理与操作步骤 文件打开模式 Python文件操作步骤示例 Python文件读取相关方法 文件读写与字符编码 一.I/O操作概述 I/O在计算机中是指Input ...

  7. Python——CSV文件读写(CSV库)

    基本概念 逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本).纯文本意味着该文件是一个字 ...

  8. python里怎么读取文件-python之文件读写

    本节内容: I/O操作概述 文件读写实现原理与操作步骤 文件打开模式 Python文件操作步骤示例 Python文件读取相关方法 文件读写与字符编码 一.I/O操作概述 I/O在计算机中是指Input ...

  9. Python(10)--文件读写/模块制作与发布

    文件读写 文件操作一般步骤: 打开文件 读/写文件 保存文件 关闭文件 [在python中操作文件也是遵循这几个步骤的] 打开文件 在Python中打开文件使用open函数,可以打开一个已经存在的文件 ...

最新文章

  1. iOS基础-UIKit框架-高级视图-UIDatePicker
  2. VC++使用ADO连接SQL Server数据库
  3. 15.5.2 【Task实现细节】骨架方法的结构
  4. centos 关闭防火墙_CentOS7操作系统下如何关闭防火墙
  5. 微服务之 EShop on dapr概览
  6. Qt 自定义界面(实现无边框、可移动)
  7. 云服务的可服务性经典6问
  8. 你还认为中国没有桌面虚拟化核心技术?
  9. Maven创建servlet项目演示(三)
  10. 人类能看懂的衍射光学(含基尔霍夫衍射,瑞利--索末菲衍射,夫琅禾费衍射,角谱衍射,菲涅尔衍射积分,菲涅尔衍射的S-FFT算法,T-FFT算法,D-FFT算法)
  11. 电脑关机同步服务器信息失败,电脑同步,更新时间失败,怎么处理?
  12. 创新电影院意在传播中华民族优秀传统文化
  13. 未明学院:大学四年应当如何度过,才算不辜负?
  14. docker命令总结
  15. dsp6657的串口学习
  16. CTFSHOW 菜狗杯--WEB
  17. Win10配置Java开发环境
  18. 传感器选型(sensor)
  19. android蓝牙开源,开源蓝牙框架 Android-BLE
  20. Android10及以上访问公有目录

热门文章

  1. python如何定义一个简单的队列
  2. Curr Biol:间隔学习可巩固记忆的奥秘
  3. 量子计算技术的研究现状与趋势
  4. 三大运营商集体为电费发愁,宣布“智能化关闭5G基站”,5G建设能省则省!
  5. 天价!一款芯片从设计到流片需要45亿!3纳米芯片研发成本曝光
  6. 论强化学习的根本缺陷
  7. “机器人之夜”看猎豹跑得快还是五款机器人价格降得快?“鸿门宴”正式上演
  8. 机器人3·15 | 赛迪「机器人国评中心」揭示机器人产品质量6大痛点!
  9. 麻省、北大、清华等顶尖高校与企业 20 位强化学习专家齐聚,RLChina 2021 强化学习暑期课免费报名啦!
  10. 假如王撕葱是程序员......