def openFileReadRobust():
source = None
while not source: # still no successfully opened file
filename = input('What is the filename? ')
try:
source = open(filename)
except IOError:
print ('Sorry. Unable to open file',filename)
return source
lineList=openFileReadRobust().readlines()
print(lineList)
Pythonエディターでこれを試すと
、有効なファイル名を入力するとリストが出力されます
Enter name of file: file.txt
['a1,2,3,4\n', 'b1,2,3,4\n']
しかし、ターミナルを使用すると、ファイル名を引用符で囲みます。たとえば、ターミナルで file.txt と入力すると、次のように表示されます
NameError: name 'file' is not defined
.txt 拡張子なし
端末が引用符なしで file.txt を受け入れるようにする方法はありますか?