我是python的新手,并试图弄清楚这几个小时..我想在我的脚本中使用os更改工作目录
os.chdir("~") # not working.
os.getcwd #--> "/home/pi/Documents"
#I want to change into a subfolder I tried following
"subfolder"
"subfolder/"
"~../subfolder"
"/subfolder"
Run Code Online (Sandbox Code Playgroud)
试过:
sys.path.append.
Run Code Online (Sandbox Code Playgroud)
在shell中,~指的是调用user($HOME)的主目录.
os.chdir将文字目录名称作为字符串.所以,只有os.chdir("~")你试图cd进入~目录的相对(从当前工作目录),它不存在.
您需要使用os.path.expanduser以扩展~到$HOME事先的值:
os.chdir(os.path.expanduser('~'))
Run Code Online (Sandbox Code Playgroud)
需要注意的是,你需要使用os.path.expanduser的~user引用为好,这指$HOME的user.
| 归档时间: |
|
| 查看次数: |
76 次 |
| 最近记录: |