我有一个Python脚本,我使用os.getcwd
当我从" run"(windows + r)运行它时,它会转到我的用户配置文件。
当我从.py文件中运行它时,它会转到" C:\ python34",这就是我想要的。
如何让他们做同样的事情,就是去我的Python文件夹。
脚本:
#!python3
import os
current=os.getcwd()
os.startfile(current)
答案 0 :(得分:1)
我没有提供足够的信息来了解您为什么会得到不一致的结果。我只能猜测。
我知道你不会使用os.getcwd()
得到你想要的东西。在Windows中,当使用Run
对话框时,它使用%USERPROFILE%
环境变量来设置 C urrent W orking D irectory。如果您从其他目录执行脚本,os.getcwd()
将返回您在中的目录脚本所在的目录。
我建议使用以下内容来实现您的目标。它应该打开Explorer传递安装Python的文件夹(你正在执行脚本的版本):
#!python3
import os, sys
os.startfile(sys.prefix)