Как изменить директорию файла в Python
Решил сделать небольшую программу. И в этой программе создается файл через with open(). Но он создаётся в директории запуска кода. Каким образом мне сохранить файл, например на рабочий стол? (пытался через os.chdir() и не получилось)
Ответы (1 шт):
Автор решения: gil9red
→ Ссылка
Попробуйте:
import os.path
path_desktop = os.path.expanduser(r'~\Desktop')
file_name = os.path.join(path_desktop, '123.txt')
with open(file_name, 'w') as f:
f.write('test')
Должно сработать и через os.chdir() (но мне кажется менять активную директорию, только чтобы файл сохранить/открыть не лучшая идея):
os.chdir(path_desktop)
with open('123.txt', 'w') as f:
...