Решено FileNotFoundError: [WinError 2] Система не может найти указанный файл и сообщает об ошибке.
Решено FileNotFoundError: [WinError 2] Система не может найти указанный файл и сообщает об ошибке.

Краткое содержание статьи: Эта статья Решено FileNotFoundError: [WinError 2] Система не может найти указанный файл и сообщает об ошибке. Сопутствующие проблемы с отчетами об ошибках и Подвести Итог представляет несколько доступных решений. В то же время он сочетается с искусственным интеллектом GPT для устранения возможных скрытых опасностей и ошибок.

1. Описание ошибки

Сегодня, когда я писал проект на Python, я столкнулся с проблемой, которую в свое время решил. Сейчас напишу статью, чтобы разобраться с ней.

Сообщение об ошибке очень короткое, как показано на рисунке ниже:

2. Найдите причину отчета об ошибке.

Согласно опыту Чжоучжоу с Python, который часто допускает ошибки, с высокой вероятностью могут быть следующие распространенные причины. Вы можете сначала проверить эти возможные распространенные причины:

  • Ошибка пути к файлу. Если вы пытаетесь открыть файл, а указанный путь неверен или неполный, вы можете столкнуться с ошибкой FileNotFoundError. Например, если вы попытаетесь открыть файл с именем «example.txt», расположенный на рабочем столе, но допустите ошибку в написании имени файла или используете неверный путь, например «~/Desktop/example.txt», то выдается эта ошибка.
  • Файл не существует. Эта ошибка также возникает, если вы пытаетесь открыть файл, который не существует, например текстовый файл, который не существует, или файл данных, который не существует.
  • Проблемы с разрешением файла: если у вас недостаточно разрешений для доступа или открытия файла.,Тогда эта ошибка также будет выдана. Например,Если вы попытаетесь открыть файл, к которому имеют доступ только администраторы,Но ты всего лишь обычный пользователь,Тогда будет выдана эта ошибка.
  • Файл используется другим процессом. Если файл занят другим процессом или программой, вы также не сможете открыть его или получить к нему доступ.
  • Неверное имя или расширение файла. Эта ошибка также может возникнуть, если указанное вами имя или расширение файла неверно. Например, вы можете попытаться открыть файл с именем «example.txt». текстовый файл, но на самом деле это файл изображения с именем «example.JPG».

По вышеуказанным причинам решения следующие:

  1. Дважды проверьте правильность путей к файлам.
  2. Убедитесь, что файл, который вы пытаетесь открыть, действительно существует.
  3. Проверьте Разрешения вашего пользователя, чтобы узнать, достаточно ли у вас Разрешений для доступа к файлу.
  4. Если возможно, попробуйте закрыть любую другую программу или процесс, использующие этот файл.
  5. Убедитесь, что указанное вами имя файла и расширение верны.

3. Краткое описание решений

Вариант 1. Измените соответствующие классы в файле Lib.

Если ни одна из вышеперечисленных проблем не может быть решена, вы можете попробовать следующие решения:

Сначала мы открываем соответствующие файлы внешних библиотек в Python:

Затем выберите версию Python, которую вы используете. Например, если вы используете 3.7, просто используйте 3.7.

Мы выбираем соответствующий подкаталог Lib в соответствующем файле:

Найдите файл Python с именем subprocess.

Примерно в строке 600 файла найдите связанный класс:

Затем измените Shell=false на true:

Затем сохраните и запустите. Вы также можете попробовать этот метод, я лично проверил, и он работает! ~

Вариант 2. Измените путь, заканчивающийся кодом.

Этот метод является наиболее прямым:

Мы просто добавляем / в конце пути к входному файлу.

Суть этого решения заключается в следующем:

Проблемы с путем, например c:\program\tencent\1.jpg. Если вы — c:\program\tencent1.jpg, будет сообщено об ошибке. Добавление / аналогично добавлению \. спецификации, и он будет работать нормально.

Подвести итог

Некоторые изображения или решения в этой статье взяты из Интернета. Если есть какие-либо нарушения, свяжитесь с блоггером, который находится на заднем плане, и удалите их.

boy illustration
На основе языка Go мы шаг за шагом научим вас внедрять структуру системы управления серверной частью.
boy illustration
Эффективное управление журналами с помощью Spring Boot и Log4j2: подробное объяснение конфигурации
boy illustration
Что делать, если telnet не является внутренней или внешней командой [легко понять]
boy illustration
php-объект для анализа json_php json
boy illustration
Введение в принцип запуска Springboot, процесс запуска и механизм запуска.
boy illustration
Высокоуровневые операции Mongo, если данные не существуют, вставка и обновление, если они существуют (pymongo)
boy illustration
Проектирование и внедрение системы управления электронной коммерцией на базе Vue и SpringBoot.
boy illustration
Статья длиной в 9000 слов знакомит вас с процессом запуска SpringBoot — самым подробным процессом запуска SpringBoot в истории — с изображениями и текстом.
boy illustration
Как настроить размер экрана в PR. Учебное пособие по настройке размера видео в PR [подробное объяснение]
boy illustration
Элегантный и мощный: упростите операции ElasticSearch с помощью easy-es
boy illustration
Проект аутентификации по микросервисному токену: концепция и практика
boy illustration
【Java】Решено: org.springframework.http.converter.HttpMessageNotWritableException.
boy illustration
Изучите Kimi Smart Assistant: как использовать сверхдлинный текст, чтобы открыть новую сферу эффективной обработки информации
boy illustration
Начало работы с Docker: использование томов данных и монтирования файлов для хранения и совместного использования данных
boy illustration
Использование Python для реализации автоматической публикации статей в публичном аккаунте WeChat
boy illustration
Разберитесь в механизме и принципах взаимодействия потребителя и брокера Kafka в одной статье.
boy illustration
Spring Boot — использование Resilience4j-Circuitbreaker для реализации режима автоматического выключателя_предотвращения каскадных сбоев
boy illustration
13. Springboot интегрирует Protobuf
boy illustration
Примечание. Инструмент управления батареями Dell Dell Power Manager
boy illustration
Общая интерпретация класса LocalDate [java]
boy illustration
[Базовые знания ASP.NET Core] -- Веб-API -- Создание и настройка веб-API (1)
boy illustration
Настоящий бой! Подключите Passkey к своему веб-сайту для безопасного входа в систему без пароля.
boy illustration
Руководство по настройке Nginx: как найти, интерпретировать и оптимизировать настройки Nginx в Linux
boy illustration
Typecho отображает использование памяти сервера
boy illustration
Как вставить элемент перед указанным ключом в ассоциативный массив в PHP
boy illustration
swagger2 экспортирует API как текстовый документ (реализация Java) [легко понять]
boy illustration
Выбор фреймворка nodejs Express koa egg MidwayJS сравнение NestJS
boy illustration
Руководство по загрузке, установке и использованию SVN «Рекомендуемая коллекция»
boy illustration
Интерфейс PHPforwarding_php отправляет запрос на получение
boy illustration
Создавайте и защищайте связь в реальном времени с помощью SignalR и Azure Active Directory.