Я использовал код shutil.copyfile(src_file, dst_file)
для копирования исходного файла в место назначения. Однако путь, по-видимому, слишком длинный, поэтому я получил ошибку 'FileNotFoundError: [Errno 2] No such file or directory: .\\Merged\\Book\\Book123\\New\\library\\helloworld\\ass\\data\\explore_the_world\\explore_content\\sassy_pane\\conditional_testing\\formatting_life_session\\locales\\en\\conditional_fformatting_life_session_component_new.strings.json'
Я думаю, что двойной sla sh был встроен в интерпретацию пути к файлу Python, поэтому я не могу просто изменить его из моего скрипта .. Я прочитал метод добавления u(\\\\?\)
к пути к файлу, например shutil.copyfile(u"\\\\?\\" + src_file, u"\\\\?\\" + dst_file)
, но он не работает .. Я получу ошибку 'FileNotFoundError: [Errno 2] No such file or directory: \\\\?\\.\\Merged\\Book\\Book123\\New\\library\\helloworld\\ass\\data\\explore_the_world\\explore_content\\sassy_pane\\conditional_testing\\formatting_life_session\\locales\\en\\conditional_fformatting_life_session_component_new.strings.json'
Я читал эту статью, но это не помогло решить мою проблему. Может кто-нибудь просветить меня по этому поводу? Спасибо!! Python: скопировать длинный путь к файлу Shutil.copyfile