开始学python的时候不会文件的读写操作,找了好多博客都没找到适合的,这里记录一下笔记
python中读写文件的操作有很多,这里就用记录一下最基本的读写txt格式的操作,后期再补充其他的写法.
读取文件
- 首先了解读取文件中.read() .readline() .readlines() 的区别和使用:
- .read([size])如果size没有参数,那表示一次性读取整个文本内容, 直到文本结束为止,它的范围为字符串对象.当文本内存较小的时候可以用这种方法.
filename='text.txt'
with open(filename,encoding='utf-8') as file_object: #因为UnicodeDecodeError,所以我加了一个encoding='utf-8'转码
contents = file_object.read()
print(contents)
print(type(contents))
text.txt文件
Hello
Word
人生苦短,我学python。
输出结果:
Hello
Word
人生苦短,我学python。
<class 'str'>
- .readline() 从字面意思可以看出,这个方法是每次读取一行内容.所以当文本内容太大时,我们可以用这种方法进行读取,它返回的也是一个字符串