在Python中插入主目录的问题

时间:2018-07-11 10:15:39

标签: python ubuntu python-3.6

我需要在python程序的开头的目录中添加一个目录。问题是,当我使用其他计算机时,每次都需要编辑该行以匹配正确的用户名。

例如:

sys.path.insert(0, '/home/user_foo/directory')

在计算机1上

sys.path.insert(0, '/home/user_bar/directory')

在计算机2上

Python3中是否有一种获取用户名的方法?还是我注定每次我用另一位用户从另一台计算机上的git中将其从git中拉出时都要重写这一行?

2 个答案:

答案 0 :(得分:1)

看看:

import getpass
user = getpass.getuser()
sys.path.insert(0, '/home/%s/directory'%user)

答案 1 :(得分:1)

尝试这个:

make test