列表、元组和统计程序 Try-Except 块错误
Lists, Tuples, and Statistics Program Try-Except Block Error
我正在为我的介绍 class 编写列表、元组和统计程序,但在使用 try-except 块时遇到了一些困难。我们应该制作的程序应该要求用户命名要输入的文件,然后提供有关该文件中数字的一些信息。我的所有信息显示都正常工作,但无法编写 try-except 块。该程序只需要接受文件名 "new_numbers.txt",不需要其他任何东西。
这是我的代码的顶部:
def main():
#Get the name of the file from the user
while(True):
try:
input("Enter the name of the file you would like to open: ")
except ValueError:
print("That file does not exist. Please enter a valid file.")
break
您需要分配来自input
的值,并尝试open
它以查看相关文件是否在...:
def main():
#Get the name of the file from the user
while(True):
try:
fn = input('Enter the name of the file you would like to open: ')
f = open(fn)
except IOError:
print('File {} does not exist. Please enter a valid file.'.format(fn))
else:
break
另请注意,仅当 不再有 错误时才应 break
;在这种情况下,打开的文件对象已准备好作为变量 f
.
我正在为我的介绍 class 编写列表、元组和统计程序,但在使用 try-except 块时遇到了一些困难。我们应该制作的程序应该要求用户命名要输入的文件,然后提供有关该文件中数字的一些信息。我的所有信息显示都正常工作,但无法编写 try-except 块。该程序只需要接受文件名 "new_numbers.txt",不需要其他任何东西。
这是我的代码的顶部:
def main():
#Get the name of the file from the user
while(True):
try:
input("Enter the name of the file you would like to open: ")
except ValueError:
print("That file does not exist. Please enter a valid file.")
break
您需要分配来自input
的值,并尝试open
它以查看相关文件是否在...:
def main():
#Get the name of the file from the user
while(True):
try:
fn = input('Enter the name of the file you would like to open: ')
f = open(fn)
except IOError:
print('File {} does not exist. Please enter a valid file.'.format(fn))
else:
break
另请注意,仅当 不再有 错误时才应 break
;在这种情况下,打开的文件对象已准备好作为变量 f
.