Ошибка: файл не найден

Обновлено: 21.11.2024

В этой статье мы рассмотрим очень распространенную ошибку — filenotfounderror — в Python. Если вы раньше работали с Python, вы бы тоже столкнулись с такой ситуацией, когда вы пишете весь свой код, поддерживаете в нем правильные отступы, ставите строку комментариев, дважды проверяете на наличие опечаток и, убедившись, что все правильно и в своем место, вы запускаете код и в итоге получаете 'filenotfounderror' в строке компилятора.

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

Что такое filenotfounderror

Это системное сообщение, которое выдает компилятор, когда вы пытаетесь выполнить команду, для которой требуется файл, который система не может найти. Это может быть по разным причинам, например, указан неверный путь к файлу, файл находится в другом каталоге или ошибка расширения. Мы рассмотрим пункты в этой статье. Но давайте сначала воссоздадим проблему в нашей системе.

Мы напишем программу для загрузки CSV-файла во фрейм данных pandas, а затем распечатаем этот фрейм данных.

Файл не найден

Как исправить ошибку Python filenotfound?

Когда вы запускаете свой код Python в терминале, он ищет файл в корневом каталоге, из которого запущен терминал. Распространенное заблуждение заключается в том, что когда вы запускаете код Python для чтения файла, терминал ищет этот файл по всему компьютеру, что неверно.

Все ваши файлы, необходимые для вашей программы, должны находиться в корневом каталоге, из которого активирован терминал.

Эту проблему можно решить двумя способами:

Способ 1. Указание полного пути к файлу

Когда мы запускаем нашу программу, мы указываем имя файла в программе. Компилятор ищет его в корневом каталоге и выдает ошибки. Решение этой проблемы заключается в указании полного пути к файлу в коде.

Примечание. Обратите внимание: при указании пути к файлу мы добавили r перед записью пути, pd.read_csv(r"C:\. ). Он используется для преобразования простых строк в необработанные строки. Если мы не добавим r, прежде чем указать путь к файлу, система обработает эту строку кода как обычный ввод строки, а не как путь к файлу.

Способ 2. Использование файла .txt для запуска скрипта Python

В этом методе мы используем очень простой, но эффективный подход к этой проблеме. Мы записываем наш код в файл .txt и сохраняем его в каталоге, где находится нужный нам файл. Когда мы запускаем этот файл .txt с помощью python, компилятор ищет этот файл только в этом каталоге. Этот метод не требует от нас указания полного пути к файлу, но нам нужно убедиться, что терминал был запущен из правильного каталога.

Чтобы проиллюстрировать этот пример, мы создали на рабочем столе каталог с именем «python_errorsolving». Этот каталог содержит два файла: файл .txt, содержащий коды Python, и файл .csv, необходимый для нашего кода.

Чтобы запустить этот файл из терминала, перейдите в каталог вручную с помощью cd , а затем запустите этот файл с синтаксисом python error_crt.txt или любым другим именем вашего файла.

Как видите, этот метод не требует указания полного пути к файлу. Это полезно, когда вам нужно работать с несколькими файлами, потому что указание полного пути для каждого конкретного файла может быть утомительной работой.

Способ 3. Обходной путь для ошибки filenotfound

Это не решение, а обходной путь для этой проблемы. Предположим, вы находитесь в определенной ситуации, когда путь к файлу один и тот же, но вы должны загружать разные файлы подряд. В этом случае вы можете сохранить имя файла и путь к файлу в двух разных переменных, а затем объединить их в третьей переменной. Таким образом, вы можете создавать комбинации из нескольких разных файлов, а затем легко их загружать.

Чтобы проиллюстрировать это решение, мы создадим файл .txt с кодами:

Использование IDE для исправления ошибки filenotfound

Интегрированные среды разработки или IDE — отличный способ управления файлами и переменными среды. Это помогает создавать виртуальные среды для ваших кодов, чтобы необходимые библиотеки и переменные среды не взаимодействовали с другими нашими проектами. В этом разделе мы создадим проект в PyCharm IDE и посмотрим, насколько легко мы можем хранить наши файлы и взаимодействовать с ними.

Чтобы продемонстрировать этот пример, мы создали CSV-файл, содержащий школьные записи, и назвали его book1.csv. Чтобы импортировать его в PyCharm, выполните следующие действия:

Шаг 1. Выберите Файл>новый проект…>укажите имя файла>создать.

Шаг 2. Скопируйте CSV-файл и вставьте его в этот проект.

После того как вы вставите файл, вы сможете получить к нему прямой доступ со своими кодами, не указывая полный путь. Вы можете просто работать с именем файла.

Заключение

В этой статье мы рассмотрели различные случаи, когда система не может найти ваши файлы. Мы также рассмотрели различные возможные решения этих проблем, от ручного указания путей до использования IDE для достижения лучшего результата. Я надеюсь, что эта статья решила вашу проблему

Windows 10 — это последняя версия Windows, и большинство пользователей предпочитают ее, так как она предоставляет множество других отличительных функций, которые вы могли пропустить в более ранних версиях. Это плавно и быстро, но иногда ошибка «файл не найден» в Windows 10 влияет на его производительность. Это делает систему медленной и коррумпированной. Единственный оставшийся вариант — исправить эту ошибку как можно скорее, иначе многие данные будут под угрозой.

Но прежде чем я двинусь дальше, знаете ли вы причины ошибки? Я предполагаю, что вы можете не знать о причинах, если вы не являетесь техническим пользователем.

Причины этой ошибки

  • Внезапное отключение системы в середине процесса закрытия.
  • Наличие слишком большого количества поврежденных файлов в системе.
  • Небрежное использование утилиты стирания.
  • Прерывание процесса установки Windows 10.
  • Повреждение файла основной загрузочной записи.

Пожалуйста, избегайте таких действий, если вы действительно хотите предотвратить повреждение Windows 10. Но сначала исправьте ошибку, а затем продолжите бесперебойную работу Windows.

Но возникает вопрос, как вы будете исправлять эту ошибку? Либо вы можете использовать профессиональный инструмент, либо попробовать ручной метод, чтобы исправить ошибку. Но если Ошибка частая и возникает снова и снова, то избегайте ручного метода. Это означает, что некоторые из ваших файлов Windows серьезно повреждены, и это стало причиной ошибки.

Два решения для устранения ошибки «Файл не найден» в Windows 10

Есть два варианта устранения этой ошибки. Если у вас есть хорошие технические знания, попробуйте только ручной метод. Если у вас нет технических знаний, воспользуйтесь профессиональным инструментом для исправления этой ошибки.

Перезагрузите систему в безопасном режиме, а затем запустите сканирование SFC

  • Нажмите кнопку питания и запустите систему.
  • Немедленно начните нажимать Shift+F8, пока не откроется параметр Advanced Boot.
  • Чтобы загрузиться в безопасном режиме, перейдите к параметру "Безопасный режим" и нажмите Enter.

  • Нажмите клавишу Windows и введите cmd.
  • Щелкните правой кнопкой мыши командную строку и выберите «Запуск от имени администратора».
  • Введите команду sfc/scannow и нажмите Enter.

Дождитесь завершения 100 процентной проверки. Команда sfc сканирует все файлы системы и использует кэшированную копию поврежденного файла для его замены. Кэшированная копия поврежденного файла находится в папке %WINDir%\System32\dllcache.

В некоторых случаях, когда кэшированная копия поврежденного файла отсутствует, система может запросить у вас установочный диск Windows.

Исправить ошибку с помощью программного обеспечения для восстановления данных Windows

  • Выберите диск, который хотите просканировать, и нажмите кнопку «Далее», чтобы продолжить. Сканирование дисков устранит ошибку «Файл не найден» в Windows 10.

  • Теперь выберите режим восстановления на основе серьезности повреждения. Стандартный режим для незначительного повреждения, расширенный режим для умеренного повреждения и глубокий режим для серьезного повреждения, затем нажмите кнопку "Далее".

  • После завершения сканирования нажмите кнопку "ОК", а затем кнопку "Сохранить".

  • Если вы хотите сохранить настроенные данные, выберите те из них, которые хотите сохранить, в окне предварительного просмотра с древовидной структурой. Затем нажмите кнопку "Сохранить".

  • Перейдите в нужное место, где вы хотите сохранить файл.

  • После завершения всего процесса вы получите подтверждающее сообщение. Нажмите OK и закройте приложение.

Я надеюсь, что описанные выше методы помогут вам найти недостающие файлы, и вы больше не столкнетесь с такими ошибками.

Заключение

Это все с моей стороны. Надеюсь, мои советы помогут вам в устранении ошибки. Чтобы предотвратить эту ошибку, вы должны принять некоторые меры предосторожности. Прежде всего, установите эффективную антивирусную программу, чтобы ограничить проникновение внешних компьютерных вирусов. Во-вторых, вы должны следить за файловой системой и регулярно использовать команду CHKDSK, чтобы избежать повреждения жестких дисков. С помощью этих методов вы можете предотвратить ошибку «Файл не найден» в Windows 10. Надеюсь, вам понравилась эта статья.

Читайте также: