python - subprocess ls Examples/* 没有这样的文件或目录

标签 python python-2.7 subprocess

>>> import subprocess
>>> child = subprocess.Popen(["ls", "examples/*"], stdout=subprocess.PIPE)
>>> ls: examples/*: No such file or directory

但是从终端它可以工作

Beagle:kumarshubham$ ls examples/*
examples/convert_greyscale.py       examples/feat_det_harris_corner.py  examples/read_display_image.py
examples/example_set_roi.py     examples/manipulate_img_matplotlib.py   examples/remove_matplotlib_cache.py

有人可以指导我哪里出错了吗?

最佳答案

import subprocess
child = subprocess.Popen(["cd /to-your-PATH/; ls", "examples/*"],shell=True, stdout=subprocess.PIPE)
child.stdout.read()

关于python - subprocess ls Examples/* 没有这样的文件或目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37026214/

相关文章:

python - 在某个短语后切割字符串?

Python subprocess.Popen 和异步输出

linux - 如何从 python 脚本暂停 bash 脚本?

python - 在DolphinDB的Python API中,使用s.loadTable和s.table加载内存表有什么区别?

python - 使用Python计算公交车站之间的时间

python - 如何使用 KerasClassifier 使用 LSTM 进行序列分类

python - 在 Python2.6+ 中为 Solaris 创建 netstat 的实现

python - gevent 无法在 OS X Capitan 上的 python 虚拟环境中安装

python - 将二进制数据从 python 2.7 获取到 C 模块的正确方法是什么

windows - Python 2.7 中子进程模块输出的编码是什么?