: のPython 3.xでは絶対パス指定したファイルを開く方法
path = prog = os.path.abspath(__file__).split(os.sep)
f = open(os.path.join(os.path.dirname(__file__), '...\\logFiles\\logDump.txt'),"a")
が、私はこのエラーを受け取った:
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Root\\svn\\trunk\\src\\test\\python\\...\\logFiles\\logDump.txt'
C:\ルート\ SVN \ trunk \ src \ test \ python \ logFiles \ logDump.txtは間違いなく終了します。どんなことが起こっているのですか?私はそれを削除した場合、私はこのエラーを取得:
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\logFiles\\logDump.txt'
それは何かの間違った私は最終的に)(開くために渡している文字列を持つように思えるが、私はそれがどのようなものかわかりません。これはこれと同等のでしょう
os.path.join(os.path.dirname(__file__), '..\\logFiles\\logDump.txt')
:私のOSは、あなたがこのことがあります
あなたのパスには何がありますか? – MooingRawr
私は本当によく分かりません。私がそれを残すと、私はFileNotFoundErrorを取得します:[Errno 2]そのようなファイルやディレクトリはありません: 'C:\\ Root \\ svn \\ trunk \\ src \\ test \\ python \\ ... \\ logFiles \\ logDump.txt 'を削除しますが、FileNotFoundError:[Errno 2]はありません。このようなファイルまたはディレクトリはありません:' C:\\ logFiles \\ logDump.txt '。私はなぜそれが連結されていないのか分からない。 –
os.path.join()がパスの終わりまでパスの先頭を連結する必要があると思います。 –