私はPythonを学ぼうとしていて、スクリプトを出力するプログラムを作成しています。 os.path.joinを使いたいのですが、かなり混乱しています。 docs によると、次のようになります。
os.path.join( "c:"、 "sourcedir")
"C:sourcedir"
を取得します。ドキュメントによると、これは正常ですよね?
しかし、copytreeコマンドを使用すると、Pythonはそれを希望の方法で出力します。例:
import shutil src = os.path.join( "c:"、 "src")dst = os.path.join( "c:"、 "dst")shutil.copytree(src、dst)
次のエラーコードが表示されます:
WindowsError:[エラー3]指定されたパスが見つかりません: "C:src /*.*"
ラップした場合 os.path.join
とos.path.normpath
で同じエラーが発生します。
このos.path.join<の場合/ code>はこのように使用できないため、その目的について混乱しています。
Stack Overflowによって提案されたページによると、joinでスラッシュを使用しないでください。これは正しいと思います。 ?