1. ホーム
  2. パイソン

[解決済み】PythonでLinuxとWindowsの両方で"/"(ディレクトリセパレータ)を使用する方法は?

2022-04-19 02:59:52

質問

Pythonで/を使用してフォルダ内の特定のファイルを作成するコードを書きましたが、Windowsで使用したい場合、それは動作しません。

Pythonでは、このコードを使っています。

pathfile=os.path.dirname(templateFile)
rootTree.write(''+pathfile+'/output/log.txt')

私のコードをWindowsマシンで使用する場合、私のコードは動作しません。

LinuxとWindowsの両方で"/"(ディレクトリ区切り文字)を使用するにはどうすればよいですか?

解決方法は?

使用方法 os.path.join() . 例 os.path.join(pathfile,"output","log.txt") .

あなたのコードではそうなりますね。 rootTree.write(os.path.join(pathfile,"output","log.txt"))