Я довольно новый пользователь python, и у меня возникла проблема с функцией open(), где python не может найти файлы, с которыми я пытаюсь работать. Я использую Python 3.5, PyCharm CE и macOS Sierra. У меня такое чувство, что проблема связана с тем, что я использую mac и macs, которые предварительно устанавливаются с помощью python 2.7, что вызвало у меня проблемы с такими вещами, как настройка файловых путей и установка пакетов в прошлом.Функция open() не может найти файлы
Вот что я пытался до сих пор:
Реферирование только имя файла:
file = open("file_name.txt", "r").read()
ссылающийся на файл из папки его в (на мой рабочий стол)
file = open(“folder_name/file_name.txt", "r").read()
Реферирование весь путь к файлу:
file = open("/Users/username\ 1/Desktop/folder_name/file_name.txt", "r").read()
Создание нового каталога в рамках проекта и вручную добавления файлов, которые я пытаюсь ссылаться на новый каталог:
print (os.getcwd())
>>> Users/username/PycharmProjects/Project_Name
os.mkdir(“directory_name”)
file = open("/Users/username/PycharmProjects/Project_Name/directory_name/file_name.txt", "r").read()
добавляя как файл, а как в папке, сидя на моем рабочем столе и, сидя в одиночестве на моем рабочем столе в FilePath
sys.path.append("/Users/User_Name\ 1/Desktop/Folder_name/File_name.txt")
sys.path.append("/Users/User_Name\ 1/Desktop/file_name.txt")
Я получаю в основном эту ошибку сообщение или какое-либо его изменение:
FileNotFoundError: [Errno 2] No such file or directory: ‘file_name.txt'
спасибо!
Вы хотите открыть файл «file_name.txt» или файл «File_name.txt»? Большинство имен файлов операционной системы чувствительны к регистру. – Marvo
'sys.path.append' не сделает ничего полезного в вашем случае. Это просто путь поиска модуля python. –