Python文件操作与异常处理详解
1. 无限循环中的文件打开尝试
在Python中,我们可以创建一个无限循环来不断尝试打开文件。以下是一个示例代码逻辑:
while True:
file_name = input("请输入要打开的文件名: ")
try:
dataFile = open(file_name, 'r')
except FileNotFoundError:
print(f"错误:未找到文件 {file_name}")
try:
dataFile.close()
except NameError:
print("尝试关闭未打开的文件,变量未赋值")
else:
# 处理文件内容
def process_file(file):
line_num = 1
for line in file:
print(f"{line_num}: {line.strip()}")
line_num += 1
process_file(dataFile)
break
finally:
try:
dataFile.close()
except NameError:
pass
这个循环的工作流程如下:
1.
超级会员免费看
订阅专栏 解锁全文
4981

被折叠的 条评论
为什么被折叠?



