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的编码格式(以免中文出现乱码)

posted @ 2022-04-30 15:00  lms21  阅读(44)  评论(0)    收藏  举报