0
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 を受け入れるようにする方法はありますか?

4

0 に答える 0