小编cof*_*fee的帖子

从subprocess.Popen调用"source"命令

我有一个.sh脚本,我打电话给source the_script.sh.定期打电话很好.但是,我试图通过我的python脚本调用它subprocess.Popen.

从Popen调用它,我在以下两个场景调用中遇到以下错误:

foo = subprocess.Popen("source the_script.sh")
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.7/subprocess.py", line 672, in __init__
    errread, errwrite)
  File "/usr/lib/python2.7/subprocess.py", line 1213, in _execute_child
    raise child_exception
OSError: [Errno 2] No such file or directory


>>> foo = subprocess.Popen("source the_script.sh", shell = True)
>>> /bin/sh: source: not found
Run Code Online (Sandbox Code Playgroud)

是什么赋予了?为什么我不能从Popen中调用"source",当我可以在python之外?

python unix popen

32
推荐指数
4
解决办法
4万
查看次数

从某个根复制所有文件和文件夹

在python中,是否有一种简单的方法可以将所有文件和文件夹从某个根复制到某个目标根目录?当然,创建所有不存在的目录.

编辑如果根目标目录已存在,这将如何更改?

python

4
推荐指数
1
解决办法
3528
查看次数

标签 统计

python ×2

popen ×1

unix ×1