如何从python中的源文件中读取字符直到行结束?如何在python中检查行尾,以便您可以从下一行开始阅读,最后我们如何检查文件结束条件完成整个文件的读取。 谢谢你:)。
答案 0 :(得分:8)
您可以简单地迭代Python中的每一行。如果希望Python关心Windows / UNIX / Mac行自动结束,请使用通用行尾模式:
with open("mytextfile.txt", "rtU") as f:
for line in f:
# Now you have one line of text in the variable "line" and can
# iterate over its characters like so:
for ch in line:
... # do something here
在此示例代码中,您不必自己关心EOL / EOF。
请注意,line
变量包含行结尾。如果您不想要它们,可以使用line = line.rstrip()
,例如。
答案 1 :(得分:1)
您不必担心行和文件结尾,只需执行
file = open('yourfile', 'r')
for line in file.readlines():
for c in line:
# do sth.