これは私のコードです。「example.py」と呼びましょう
import traceback
import sys
import os
import linecache
try:
data_files = [x[2] for x in os.walk(os.path.dirname(sys.argv[0]))]
fileNameList = data_files[0] # gets the list of files in the directory where example.py is present
execfile("sample.py")
except:
このプログラムは IDLE で実行すると完全に動作しますが、コマンド ラインで実行すると次のエラーが表示されます。
Traceback (most recent call last):
File "example.py", line 15, in <module>
fileNameList = data_files[0]
IndexError: list index out of range
コマンドラインからフォルダー内のファイルのリストを取得できないとしか思えません。私はPythonプログラミングが初めてなので、誰かがこれまたは少なくとも私が間違っている点を解決できれば本当に感謝しています