【注】:下述操作过程是结合多种网络方法,然后自己实践的结果。写在这里,主要目的是加深记忆,也希望能帮助后来者
Python中文件的读写包含三个步骤:打开文件,读/写文件,关闭文件。
文件打开之后必须关闭,因为在磁盘上读写文件的功能是由操作系统提供的,文件作为对象,被打开后会占用操作系统的资源,而操作系统在同一时间内打开文件的数量是有限的。
打开文件:
f=open('路径/文件名', '读写格式', '编码方式', '错误处理方式')例如:f=open('/Users/noiccy/Desktop/PythonCode/test.txt','r', encoding='UTF-8', errors='ignore')解读:以读的方式打开编码方式为UTF-8的文本文件,遇到非法便把字符,忽略掉第二个参数:读文本文件用'r',读二进制文件用'rb',写文本文件用'w',写二进制文件用'wb',追加文件用'a',第二个参数不写,默认为'r'。
读文件:
写文件:
f.read()#一次性读取文件的全部内容f.readline(n)#最多读取n个字节的内容f.readlines()#一次读取文件的全部内容,并按行返回list写文件:
f.write('写入的内容')#一次性全部写入指定文件,如果open()中第二个参数是'a',程序将在文档末尾追加要写入的内容
f.close()
使用with语句,Python可以自动调用close()方法
with open('/Users/noiccy/Desktop/PythonCode/test.txt','r') as f:
print(f.read())with open('/Users/noiccy/Desktop/PythonCode/test.txt','a') as f:
f.write('写入的内容')读取图片:
import PIL.Image as image
with image.open('/Users/noiccy/Desktop/PythonCode/thumb.jpg') as pic:
pic.show()在交互式环境中调用用write()函数,会有一个返回值,它是写入文件的字符的长度。
参考链接:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/001431917715991ef1ebc19d15a4afdace1169a464eecc2000
本文介绍了Python中的文件输入输出操作,包括使用`open`函数打开文件,进行读取(read)、写入(write)及追加(append)等常见操作,旨在帮助读者理解和掌握Python文件处理的基本技巧。
8718

被折叠的 条评论
为什么被折叠?



