Python 多种文件读写操作

  1. 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()将数据写入到文件中

  1. 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对象(数据必须为字典)

  1. 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()将数据写入
  1. 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操作 学习后再加以添加)

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值