目前,我正在使用 python 脚本在 Linux shell 中运行命令。当我更改目录时,它似乎不起作用(当我运行命令 ls 时,它列出了初始目录的文件)。我想将目录更改到桌面。 我的代码:
import os
os.popen("cd Desktop")
d = os.popen("ls")
x = d.read()
print (x)
最佳答案
使用subprocess
模块要好得多。它有一个更好的 API,并且接受关键字:
>>> import subprocess as sp
>>> sp.call("ls -ll", cwd='/tmp', shell=True)
关于python - 如何在python脚本中更改Linux的目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54446377/