У меня есть эта программа на Python, которая должна сохранять текстовые файлы в папку внутри «Мои документы» пользователя. Проблема в том, что программа не знает имя пользователя или версию Windows, чтобы знать правильный путь. Как я могу это сделать?python сохраняет файлы в папке пользователя (Windows)
1
A
ответ
2
doc говорит, следующий код расширяется в домашнем каталоге пользователя на окнах тоже ..
homeDir = os.path.expanduser("~")
Из документации:
В Windows, дома и USERPROFILE воли используется, если установлено, в противном случае будет использоваться комбинация HOMEPATH и HOMEDRIVE. Начальный ~ пользователь обрабатывается путем удаления последнего компонента каталога из созданного пути пользователя, полученного выше.
Также обратите внимание на это для использования Win32APIs
2
Получить из переменной окружения:
os.environ['USERPROFILE']
или
os.environ['HOME']
2
Пакет winpaths предоставляет функции для получения значений нужно.
Смежные вопросы
- 1. Python сохраняет изображения в папке
- 2. Как распаковать zip-файлы в папке Windows в Python
- 3. Python не сохраняет файлы в другой папке, чем где файл python находится на Ubuntu 11.10
- 4. Windows cmd сортирует файлы по типу файла и сохраняет их в папке
- 5. Python найти похожие файлы в данной папке
- 6. Python: разобрать все файлы в папке
- 7. отображение Python все файлы в папке,
- 8. Python: Zip все файлы индивидуально в папке
- 9. VBA автоматически сохраняет файлы
- 10. Исполняемые файлы Python в Windows
- 11. просматривать файлы в папке
- 12. POST-файлы в папке
- 13. читать файлы в папке
- 14. Последние файлы в папке
- 15. Где TortoiseSVN сохраняет кешированные пароли файлы в Windows 7?
- 16. Найти файлы в папке и вложенной папке
- 17. Допустимо ли оставить файлы в папке временного пользователя?
- 18. В локальном репо, где git сохраняет файлы?
- 19. PhantomJS не сохраняет файлы cookie
- 20. Сохраните слабые файлы в папке
- 21. .rb не сохраняет файлы
- 22. Как сохранить файлы изображений в папке проекта?
- 23. Сохраняет ли файлы в папке «.zip» ускоренное время записи файла на сетевой диск?
- 24. C# доступ к папке пользователя в Windows XP
- 25. размещение ярлыка в папке автозагрузки пользователя для начала с Windows
- 26. Получение временного пути к папке пользователя в Windows
- 27. windows forms app.config в папке общих файлов
- 28. файлы в папке в listview
- 29. Python не сохраняет файлы .pyc в файловой системе
- 30. Как читать некоторые файлы csv в папке в python
функционального expanduser нагрузки 'USERPROFILE' из' os.environ', чтобы сделать это ... – JBernardo
@JBernardo: Ее на самом деле использует больше переменные окружения, чем что. Я обновил свой пост с фактическими формулировками. – SuperSaiyan
благодарит вас за оказанную помощь – marcocamejo