操作文件(读)
首先第一步是打开文件:open() 函数。括号里面放上路径,可以是相对路径,也可以是绝对路径。第二个参数是r或者w。代表是读还是写文件。如果不写默认是r写模式。还有个可选参数encoding = "utf-8" 文件编码。
然后会返回一个文件对象。
read():会读取全部文件内容,并打印。
第二次read()会是null,因为已经读到最后了,没有了。
因为一次性全部读出来,可能会把系统读爆了,不是很推荐这种方法。read里面可以填数字,指读多少字节。
readline() :就只会读取一行的内容。一般配合while一起使用。
readlines():会读取全部内容,返回每行组成的字符串列表,所以经常和for一起使用。
读完文件后,需要关闭文件close。释放系统资源。
但是经常忘了,所以使用with关键字。会自己关闭。
f = open("./1.txt") 一般用法,要手动关资源。
with open("./1.txt") as f 不用关闭资源。
下面操作(注意缩进)
# 读取方法1。需要关 file = open("./1.txt" , "r" , encoding="utf-8") data = file.read() # print(data) file.close() # 读取方法2。 不需要关 with open("./1.txt" , "r" , encoding="ut