Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有没有办法根据用户名更改用户目录,比如
os.chdir('/home/arn/cake/')
但是想象一下,我不知道该系统上的用户名是什么。我如何找出用户名是什么,我知道python没有变量,所以我很难得到没有变量的用户名。
pwd.getpwnam(username).pw_dir
是 的主目录username。执行程序的用户有 username os.getlogin()。
username
os.getlogin()
“我知道 python 没有变量”——这是胡说八道。您显然是指环境变量,您可以使用os.getenvor访问它os.environ。
os.getenv
os.environ
也许有更好的答案,但您始终可以使用命令调用:
import commands user_dir = commands.getoutput("cd; pwd")