python中是否已有EOF字符?

python中是否已有EOF字符?,python,eof,Python,Eof,我需要为循环编写代码,我需要python中的文件结尾字符。欢迎任何帮助 提前感谢。readof files遇到EOF时返回空字符串 while True: chunk = fp.read(1) if chunk == '': break 遇到EOF时,文件的read返回空字符串 while True: chunk = fp.read(1) if chunk == '': break 如果您试图输出换行字符,print将自动发送E

我需要为循环编写代码,我需要python中的文件结尾字符。欢迎任何帮助


提前感谢。

read
of files遇到
EOF
时返回空字符串

while True:
    chunk = fp.read(1)
    if chunk == '':
        break

遇到
EOF
时,文件的
read
返回空字符串

while True:
    chunk = fp.read(1)
    if chunk == '':
        break

如果您试图输出换行字符,
print
将自动发送
EOF
。所以你不用担心。只需在
for
循环中使用
print

如果您正在从文件中读取
fp.read
在达到
EOF
时返回
None

while True:
    data = fp.read()
    if not data: break

如果您试图输出换行字符,
print
将自动发送
EOF
。所以你不用担心。只需在
for
循环中使用
print

如果您正在从文件中读取
fp.read
在达到
EOF
时返回
None

while True:
    data = fp.read()
    if not data: break

你为什么一个字一个字地读?这是浪费资源。我明白你的意思。谢谢你为什么一个字一个字地读?这是浪费资源。我明白你的意思。谢谢