Python 内置库文件处理
读取方法:
open()
https://zhuanlan.zhihu.com/p/95989702
https://blog.csdn.net/liujingliuxingjiang/article/details/120744826
读操作:
read()
read(size) #读取指定字符 ,换行符也算一个字符
readline() 一次只读一行
readlines() 一次性读取所有内容,并返回列表
f = open('data.txt','r',encoding='utf-8')
res = f.readlines()
print(res)
print(type(res))
f.close()
输出:
['hello\n', 'hello again\n', 'hello triple!']
<class 'list'>
#读完后,如果需要再次读取文件,需重新设置光标位置,不然内容是不全的。
忘记关闭文件的危害:
打开文件达到一定数量,将会导致打开失败
占用内存空间,非常浪费资源
会导致系统自动回收资源,而丢失数据
Python提供另外个方法打开文件:
with open('data.txt','r',encoding='utf-8') as f:
f.read()
写操作实战:
mode = "w+":读写权限,会新建文件,情况内容再写入
mode="r+":读写权限,替换原来内容
mode="a+"读写权限,追加内容
with open('data.txt','a+',encoding='utf-8') as f:
print(f.write("\n hello 6th"))
总结:
使用with方法,会自动完成关闭操作
通过python封装的API,可以实现读写追加操作
文件打开要用utf-8的编码格式(以免中文出现乱码)

浙公网安备 33010602011771号