同じファイルを含む別のディレクトリでディレクトリを上書きしようとしています。distutils.dir_util.copy_tree(src、dst)を使用してみましたが、代わりにdstのディレクトリを作成しようとしました。目的は、ディレクトリとその内容をサイレントに上書きすることです。他にそうする方法はありますか?
2 に答える
1
編集:このリガマロールは明らかに必要ありません。理由については、OPの回答を参照してください。
おそらく、最初に宛先ディレクトリの名前を別の名前に変更することをお勧めします。それで問題がなければ、ソースディレクトリを宛先ディレクトリの元の名前にコピーします。次に、それが機能した場合は、新しい場所から宛先ディレクトリを削除します。
最初に、を使用して移動先ディレクトリを移動する一時ディレクトリを作成する必要がありますtempfile.mkdtemp
。
于 2010-10-06T03:26:20.020 に答える
0
おっと...それはdistutils.dir_util.copy_tree(src, dst)
うまくいくことがわかりました。
環境変数からディレクトリパスを取得しただけで、パスの後ろに「\n」がスタックしていました。
パス変数にを追加すると.strip()
、問題が解決しました。
于 2010-10-06T03:45:57.023 に答える