在Python命令中添加管道符号

时间:2015-03-23 01:42:45

标签: python python-3.x ubuntu-14.04 zenity

我正在尝试编写一个脚本,使用Python和Zenity UI将文件从一个闪存驱动器复制到另一个闪存驱动器。变量Sorz_starDesz包含两个闪存驱动器的路径。

subprocess.call('cp -R %s %s |zenity --progress --text "Copying" --pulsate --auto-close'%(Sorz_star,Desz), shell=True)

这在终端中工作正常但是当我在copy.py文件中使用此命令时显示此错误

sh: 2: Syntax error: "|" unexpected

1 个答案:

答案 0 :(得分:2)

一个或两个替换变量可能以换行符结尾。使用.strip()将其删除。