【python】IO

读文件

with open('filename') as f:
	f.read()

调用f.read()会一次读取文件的全部内容,如果文件内容较大,内存就会爆炸。
为了保险起见,可以用f.read(size),一次读取size大小的内容
另外==f.readline()==可以一次读取一行的文件内容
f.readlines() 会一次性将文件全部读取,并按行返回List。在读取配置文件时,这个方法比较实用

for line in f.readlines():
	print(line.strip())
# Python strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。

当然,在open()方法中还有很多的默认参数,如要读取非utf-8的文件,将参数encoding=‘gbk’

写文件

写文件和读文件是一样的,唯一区别是调用open()函数时,传入标识符’w’或者’wb’表示写文本文件或写二进制文件:

with open('path/to/file','w') as f:
	f.write('hello world')

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值