- txt文件
一种常用的文本文件
#写
with open("test_one.txt","w",encoding = "utf-8") as file_one:
file_one.write("hello python")
#读
with open("test_one.txt",encoding = "utf-8") as file_one:
data = file_one.readlines()
data = file_one.read()
data = file_one.readlines()
txt文件读写操作 | |
---|---|
readline() | 读取一行(包括\n) |
read(size = -1) | 读取全部, size:取出字符的个数(默认-1 为全部) |
readlines() | 读取全部,每行为一个元素,存放在列表中 |
write() | 将数据写入到文件中 |
- JSON文件
JSON是一种使用广泛的轻量数据格式. Python标准库中的json模块提供了JSON数据的处理功能。
需要:import json
import json
data = {"name":"xiaoming","age":18}
#写
with open("test_one.json","w") as file_one:
json.dump(data,file_one)
#读
with open("test_one.json") as file_one:
data = json.load(file_one)
JSON文件读写操作 | |
---|---|
json.load() | 将json对象转换为python对象 |
json.dump(data,file) | 将python对象转换为json对象(数据必须为字典) |
- csv文件
CSV即Comma Separate Values,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。经常用来作为不同程序之间的数据交互的格式。
需要:import csv
import csv
#写
with open("test_one","w") as csv_one:
datawriter = csv.writer(csv_one)
datawriter.writerow(["name","age","height"])
datawriter.writerow(["xiaoming","18","180cm")
#读
with open("test.csv") as csv_one:
datawriter = csv.reader(csv_one)
new_list = []
for i in datawriter:
new_list.append(i)
csv文件读写操作 | |
---|---|
csv.writer(fname) | 创建csv文件可写对象 |
csv.reader(fname) | 创建csv文件可读对象 |
file.writerow() | 将数据写入 |
- excel文件
常用数据整理文件
对其操作的Python第三方模块有:xlwt , xlrd , openpyxl
(openpyxl只支持2010版本以上的xlsx文件)
需要: from openpyxl import Workbook
from openpyxl import Workbook
#创建工作铺
wb = Workbook()
#创建工作表
ws = wb.active
data = [
["name","age","gender"],
["amy","18","female"],
["daisy","19","female"]
]
for i in data:
ws.append(i)
wb.save("test.xlsx")
excel文件操作 | |
---|---|
Workbook() | 创建工作蒲 |
.active | 创建工作表 |
.save | 保存数据 |
(关于python pandas操作 学习后再加以添加)