Как решить проблему слишком длинного пути к файлу на windows с помощью Python 3? (пробовал другие методы на этой платформе) - PullRequest
0 голосов
/ 05 марта 2020

Я использовал код 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

...