私は Python の初心者で、既存の Python スクリプトを変更する必要があります。スクリプトは、次のようにファイルを他のパスにコピーします。
err=shutil.copyfile(src, dst)
dst
次のような文字が含まれていない限り、これは機能し&
ます。
dst = "Y:\R&D\myfile.txt"
この場合、次のようなWindowsエラーポップアップが表示されます
Open file or Read file error
Y:\R
バックスラッシュ、ダブルバックスラッシュを使用して & をエスケープし、文字列を追加の引用符で囲みました: dst = "\"Y:\R&D\myfile.txt\""
. から「無効なパス」エラーメッセージが表示される最後のケースでは何も機能しませんshutil
。
どうすればこの問題を解決できますか?