1. 读取整个文件:
with open("test.txt") as file_object:
cotents = file_object.read()
print(contents)
说明:1. 要以任何方式使用文件,都得先open()它;
2. 函数open()返回一个文件对象;
3. 关键字with在不再访问文件后将其关闭。
2. 逐行读取文件:
with open("test.txt") as file_object:
for line in file_object:
print(line)
3. 创建一个包含文件各行内容的列表:
with open("test.txt") as file_object:
lines = file_object.readlines()
for line in lines:
print(line)
注意:上述在读取文本时,python将所有文本都解读为字符串;如果上述文件内容是数字并且需要作为数值使用,须使用int()或float()函数将其转换为整数或浮点数。
4.写入空文件:
with open("test.txt", w) as file_object:
file_object.write("松柏 欲盖弥彰;大雪 落下寒霜")
注意:写入模式写入的文件非空的话,将会覆盖原有文件的内容。
5. 追加到文件:
with open("test.txt", a) as file_object:
file_object.write("关外 飘向北方,苍鹰落在了松花江")