Cygwin のコマンド プロンプトから python (2.7) を実行しています。通常、ファイル名を Python コードに渡し、sys.argv[1] でファイル名を取得します。開く前に(os.path.existsを使用して)ファイルの存在を確認するようにpythonを取得します。
ファイルを「../dir1/dir2/file_name」として指定しても、これは機能しました。今日の時点で、ファイル名にパスが含まれている場合、Python はファイルを見つけることができません (それらはすべて存在しますが)。
例: dir_1 というディレクトリにある prog.py の場合
python prog.py file.txt :::: works OK
python prog.py ../dir_1/file.txt :::: Fails
>pwd
......../dir_1
「そのようなファイルまたはディレクトリはありません」というエラーが表示され続けます。私はPythonに探しているファイルを出力させ、それですべてOKです(ただし、../などは絶対パス名に変わりました)。
どこかで何かが壊れているような気がします。何か案は?
ラス