使用命令next(a_file)
,我可以跳过文件的第一行但前提是确实有一行。如果在执行命令时文件中没有任何内容,我会收到错误消息。我怎样才能避免这个问题?
错误示例:
a_file = open("helloo.txt")
next(a_file)
print(a_file.read())
最佳答案
只需使用 try: except
block 。您只想捕获 StopIteration
异常,以便不会在此处捕获任何其他(FileNotFoundError
,...):
a_file = open("helloo.txt")
try:
next(a_file)
except StopIteration:
print("Empty file")
# or just
#pass
print(a_file.read())
关于python - 跳过文件的第一行时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65289713/