【发布时间】:2010-06-24 20:14:03
【问题描述】:
我正在测试 python 子进程,但我不断收到此错误:
$ python subprocess-test.py
Traceback (most recent call last):
File "subprocess-test.py", line 3, in <module>
p = subprocess.Popen(['rsync', '-azP', 'rsync://cdimage.ubuntu.com/cdimage/daily-live/current/maverick-desktop-amd64.iso', '/home/roaksoax/Desktop/iso'], stdout=subprocess.PIPE)
AttributeError: 'module' object has no attribute 'Popen'
我的脚本是:
import subprocess
p = subprocess.Popen(['rsync', '-azP', 'rsync://cdimage.ubuntu.com/cdimage/daily-live/current/maverick-desktop-amd64.iso', '/home/testing/maverick.iso'], stdout=subprocess.PIPE)
你们知道会发生什么吗?
【问题讨论】:
-
您使用的是哪个版本的 Python?
-
子进程从2.4开始在python中,如果使用旧版本的python,在import语句期间应该已经出现错误。
-
@Fabian:确实如此,但无论如何在问题中指定是一件好事。
标签: python subprocess