使用python读写文件

  • 打开文件的方法1
f = open('文件路径','文件操作方式',encoding='utf-8')
文件操作
f.close()
  • 打开文件的方法2
with open('文件路径','文件操作方式',encoding='utf-8') as f:
文件操作

读写文本文件

  • 使用python读文本文件
  1. 读取文件路径 绝对路径用~要用os库
import os
real_path=os.path.expanduser('~/project/xxx')
  1. 打开文件
with open('text.txt',encoding='utf-8') as f:
通过f读文件
  1. 按行读取,以列表形式返回文件
f.readlines()
  1. 直接把文件里面的全部内容用一个字符串返回
f.read()
  • 使用python写文本文件
  1. 读取文件进行编写
with open('new.txt','w',encoding='utf-8') as f:
通过f写文件

w是覆盖原文件;a是向文件末尾添加新的内容

  1. 写一大段文件
f.write("一大段文字")
  1. 将列表里面的所有文字写到文本中
f.writelines(['第一段话','第二段话','第三段话'])

注意:写到文本中的文字不会换行,要人工输入换行符。

读写csv文件

  • python读csv文件
  1. 导入模块
import csv
  1. 以文本文件方式打开,再将文件对象传入给csv
with open('result.csv',encoding='utf-8') as f:
	reader=csv.DictReader(f)
	for row in reader:
		print(row)

注意:for循环得到的row是有序字典,可以像普通字典一样读取。

  • python写csv文件
  1. 写入文件列名行
writer.writeheader()
  1. 将包含字典的列表全部写入到csv文件中
writer.writerows(包含字典的列表)
  1. 写入单个字典
writer.writerow(字典)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值