如何根据用户输入的整数从给定文件列表中打开文件
print("Enter 1.tp.txt
2.c17testpat.pat
3.c432testpat.pat
4.c499testpat.pat
5.c1335testpat.pat
6.c6228testpat.pat")
user = input("Enter a number")
if user == 1:
filename ="tp.txt"
elif user == 2:
filename ="c17testpat.pat"
elif user == 3:
filename ="c432testpat"
elif user == 4:
filename ="c499testpat.pat"
elif user == 5:
filename ="c1355testpat.pat"
elif user == 6:
filename ="c6288testpat.pat"
fp = open(filename)
用python还有别的方法吗
这导致了名称错误:未定义名称"filename"
使用字典。
您所读到的是一个字符串,它将不等于您将其与之比较的任何内容,因此变量filename将不存在。如果您没有收到有效的输入,请将其转换为int并输出一些错误消息。