Windows上のPythonos.path.join

| | | | | | | | | | | | | | |

私は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.joinos.path.normpathで同じエラーが発生します。

このos.path.join<の場合/ code>はこのように使用できないため、その目的について混乱しています。

Stack Overflowによって提案されたページによると、joinでスラッシュを使用しないでください。これは正しいと思います。 ?