python - 如何将文件读/写到未知用户目录?

标签 python windows python-2.7 directory

我正在尝试从用户目录 (C:\Users\USERNAME\Test Source) 读取和写入文件,但我未能成功找到有关如何自动检测用户名的任何资源,上面示例中的 USERNAME,或者无论如何我可以让它在不知道用户名是什么的情况下读取和写入目录。 如果这是一个合乎逻辑的要求,谁能指出我正确的方向或方法?我不确定它有多大区别,如果有的话,但这个程序是用 Python 2.7 编写的。

最佳答案

最简单的方法是这样的:

import os
print os.path.expanduser('~')

像这样将您的文件夹附加到路径:

userdir = os.path.expanduser('~')
print os.path.join(userdir, 'Test Source')

除了需要最少的代码行之外,此方法还具有在所有操作系统(Linux、Windows XP/7/8/等)下工作的优势。

关于python - 如何将文件读/写到未知用户目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17357554/

相关文章:

变量更改时的python信号?

python - 如何打印与最小残差关联的值 - Python

windows - Windows 版 Git 更改提交消息?

windows - 如何在 Windows XP 上获取 x.509 证书

exec 中的 python 字典理解使用全局变量而不是局部变量

Cygwin 上 virtualenv 中的 Python 2.7 pip install lxml 失败

python - Selenium 错误 : Element not found in the cache - perhaps the page has changed since it was looked up

python - 查找 DNA 字符串中最常见的不匹配 k 聚体

java - JNLP文件自动更新问题

python - 如何在 INI 文件中写入时删除空格 - Python