all。私はpythonの "そのようなファイルやディレクトリ"の問題に遭遇しています。私がこれまで試した同じディレクトリにあるファイルと絶対パスを使用している場合の両方で "No such file or directory"エラーが発生しました
もの:私は考えることができ、任意のプログラムを閉じる
- は私が
- を実行しているプログラムと同じディレクトリ内のファイルを持つ
- ファイルが開いている場合がありますバックスラッシュtを変更するバックスラッシュとスペース
- をエスケープバックスラッシュ
- のエスケープ
- 絶対パス名を使用しますO前方私もos.getcwdとos.path.abspathと正確にパスをコピー&ペーストして確認したファイル名
からすべてのスペース、特殊記号、数字を削除
私はここで何が起こっているのか分かりません。私は今失っている。ファイルがまだ分かりにくいバックグラウンドプログラムでまだ開いている場合、この同じエラーが出ますか?
これは、コードの該当ビットです:
print(os.getcwd())
print(os.path.abspath('RainyGenki.json'))
deckName = "C:\Users\myName\My Documents\LiClipse Workspace\KanjiDrag\RainyGenki.json"
deck = open(deckName, 'r') #opens card deck
これはエラーメッセージです:生の文字列を使用して
C:\Users\myName\My Documents\LiClipse Workspace\KanjiDrag
C:\Users\myName\My Documents\LiClipse Workspace\KanjiDrag\RainyGenki.json
Traceback (most recent call last):
File "C:\Users\myName\My Documents\LiClipse Workspace\KanjiDrag\kanji_drag\kanji_main.py", line 79, in <module>
deck = open(deckName, 'r') #opens card deck
IOError: [Errno 2] No such file or directory: 'C:\\Users\\myName\\My Documents\\LiClipse Workspace\\KanjiDrag\\RainyGenki.json'
提案をいただきありがとうございます。残念ながら、それは私に同じエラーを与えました。私はこの場合に他に何を確認するか分からない。私はdeckName = (os.path.abspath( 'RainyGenki.json')を実行して、コピー貼り間違いを解消しました)まだ何もありません。私のエディタの設定方法に問題があると思っています。私はPyClientでLiClipseを使っています。プログラムでファイルを開こうとすると、決して幸運を逃したことはありません。 – F4cetious
同じディレクトリにある '.txt'ファイルで試してみてください... –