python 中 subprocess.check_output 跨目录进行ls cd 等命令时候出现[Errno 2] No such file or directory错误的解决

记录下python中通过subprocess命令执行模块,进行cd,ls等进行跨工作目录操作时候会出现[Errno 2] No such file or directory错误的解决方法

ls命令

python文件位置位于/root/PycharmProjects/untitled

但是执行要ls /   遍历根目录下的内容,就会出现下面的错误

如果直接执行ls命令时不会有问题,但是跨工作目录执行ls就会报错

解决方法

1.增加cwd参数

2.启用shell参数

CD命令

原因也是跟ls相同

解决方法

通过os.chdir解决

发布了156 篇原创文章 · 获赞 396 · 访问量 66万+

猜你喜欢

转载自blog.csdn.net/nzjdsds/article/details/101702923