python中是否存在已存在的EOF字符?

时间:2015-12-16 12:20:00

标签: python eof

我需要编写for循环,我需要在python中使用文件结尾字符。欢迎任何帮助。

提前致谢。

2 个答案:

答案 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