我需要编写for循环,我需要在python中使用文件结尾字符。欢迎任何帮助。
提前致谢。
答案 0 :(得分:4)
read
个文件在遇到EOF
时返回空字符串。
while True:
chunk = fp.read(1)
if chunk == '':
break
答案 1 :(得分:2)
如果您尝试输出换行符print
,则会自动发送EOF
。所以你不必担心它。只需在print
循环中使用for
。
如果您正在阅读文件fp.read
,则在None
到达时会返回EOF
。
while True:
data = fp.read()
if not data: break