Ошибка [Errno 2] No such file or directory возникает, когда скрипт не может найти указанный файл или директорию.
Проверьте путь к файлу
Убедитесь, что путь к файлу указан правильно.
Если вы используете относительный путь, попробуйте заменить его на абсолютный.
Например, если у вас:
with open('data.txt', 'r') as file:
Попробуйте заменить на:
with open('/полный/путь/к/файлу/data.txt', 'r') as file:
Рабочая директория в PyCharm
PyCharm может использовать другую директорию для запуска вашего скрипта.
Проверьте, где находится рабочая директория. Это можно сделать в PyCharm:
Откройте Run > Edit Configurations.
В разделе Working Directory убедитесь, что путь к директории правильный. Если путь неверный, укажите правильную папку с вашим проектом.
3. Проверьте наличие файла
Убедитесь, что файл, к которому вы пытаетесь обратиться, существует в указанной директории.
Попробуйте открыть файл через проводник, чтобы проверить, что он доступен.
4. Правильные права доступа
Убедитесь, что у вас есть права на чтение/запись для этого файла, особенно если вы работаете в системах на базе UNIX или Linux.
Пример для отладки:
Вы можете добавить проверку на существование файла перед открытием:
import os
file_path = 'data.txt'
if os.path.exists(file_path):
with open(file_path, 'r') as file:
data = file.read()
else:
print(f"Файл {file_path} не найден")