写入数据到文件
write()
方法用于将数据写入文件。数字数据必须转换为字符串。这可以通过
format()
方法或
str()
.
方法来完成
多行文件
使用多行文件时,您需要知道文件中的数据何时用完。为此,您可以使用
readline()
方法的特性:如果文件光标指向文件末尾,则
readline()
方法返回一个空字符串,被视为假布尔值:
而真实的:
s = Fin.readline()
如果不是 s: break # 如果在读取字符串时收到空字符串,
# 循环以 break 语句结束
print(s, end="") # 禁用换行,因为从文件读取一行时
#换行符“\n”已保存
从多行文件中读取数据的其他方法
1.立即将列表中的所有数据。
Fin = open("输入.txt")
list_strings = Fin.readlines()
#一次读取所有行
Fin.close()
对于 list_strings 中的 s:
打印(s, end="")
2. 使用结构with-as
。在这种情况下,文件会在循环结束后自动关闭。
使用 open("input.txt") 作为 Fin:
对于 Fin 中的 s:
打印(s, end="")
此构造确保文件已关闭。
3.一种Python语言风格的字符串迭代方式(推荐使用这种方式)。在这种情况下,文件也会自动关闭。
for s in open("input.txt"):
打印(s,结束=“”)