FileNotFoundError с записью файла после успешного выполнения os.makedirs (..., exist_ok = True) - PullRequest
0 голосов
/ 09 мая 2020

Меня очень смущает эта ошибка. После успешного создания папки и попытки записать файл в python возникает ошибка: FileNotFoundError: [Errno 2] Нет такого файла или каталога:

Я даже пытался построить путь с помощью os. cwd () и os.listdir (), чтобы получить абсолютный правильный путь.

как я могу исправить эту ошибку? или найти проблему?

data= b"this is a test"
filename = os.path.join('DWD_Data', 'Stations', 'test.txt')    
os.makedirs(os.path.dirname(filename), exist_ok=True)
with open(filename, "wb") as f:
   f.write(data)

edit: хорошо, после того, как я переместил проект в другой каталог, он работает полностью нормально. И это работает в исходном проекте, если я попытаюсь записать в папку DWD_Data.

И теперь у меня проблема: «максимальная длина пути составляет MAX_PATH, что определяется как 260 символов», а у меня - 288 chars.

спасибо за помощь.

Кажется, это не так-то просто решить эту проблему ... есть ли у кого-нибудь хорошая ссылка для обходного пути или чего-то такого?

...