В новой версии Python 3.10 была добавлена возможность обойти ограничения на длину пути в Windows, которые ранее были ограничены 260 символами. Это упрощает работу с файлами и каталогами в Windows и повышает удобство использования Python на данной операционной системе.
Статья:
Python – это один из самых популярных языков программирования, который используется в различных отраслях, включая веб-разработку, анализ данных и машинное обучение. Несмотря на свою популярность, Python ограничивался на Windows, где длина пути к файлам и каталогам ограничивалась длиной в 260 символов. Это ограничение может создавать проблемы при работе с большими проектами или при использовании длинных имен файлов.
В новой версии Python 3.10 была добавлена возможность обходить эту ограничение на длину пути в Windows. Теперь пользователи могут работать с файлами и каталогами длиной более 260 символов без каких-либо проблем.
Эта функциональность появилась благодаря изменению заголовков Windows API и использованию передачи значений UNC (universally unique identifier). Теперь, когда пользователь работает с файлами и каталогами, Python преобразует длинные пути в формат UNC, который является более универсальным способом передачи адресов в Windows. Этот метод не имеет ограничений на длину пути и позволяет легко работать с файлами, находящимися в глубоко вложенных папках.
Для активации этой функциональности в Python 3.10 необходимо добавить ко всем длинным путям префикс «\\\\?\\». Это указывает системе, что путь должен быть обработан с помощью UNC. Также, при использовании Python 3.10 в Windows, можно использовать длинные имена файлов и каталогов без ограничений.
В целом, улучшение функциональности Python на Windows повышает удобство использования Python для многих пользователей этой операционной системы. Она дает возможность создавать, обрабатывать и хранить файлы и каталоги с длиной пути свыше 260 символов без каких-либо проблем.