Python 2.7用$ user替换定义的文件位置

时间:2014-07-02 12:52:36

标签: python unix python-2.7

我想替换

XML_FPATH = '/home/MyUserName/git/somefile.xml'

XML_FPATH = '/home/$user/git/somefile.xml'   

因此任何拥有该git文件夹的用户都可以运行我的脚本。

2 个答案:

答案 0 :(得分:0)

我明白了。

import getpass

XML_FPATH = '/home/' + getpass.getuser() +

答案 1 :(得分:0)

尝试

XML_FPATH =  os.environ['HOME'] + '/git/somefile.xml'

XML_FPATH =  os.path.expanduser('~') + '/git/somefile.xml'

如果您需要other_user的主文件夹,请尝试

XML_FPATH =  os.path.expanduser('~other_user') + '/git/somefile.xml'

对于root,您获得了正确的文件夹/root/git/somefile.xml