【发布时间】:2015-05-25 23:05:13
【问题描述】:
我正在尝试编写一个脚本,使用 Python 和 Zenity UI 将文件从一个闪存驱动器复制到另一个。变量Sorz_star 和Desz 包含两个闪存驱动器的路径。
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
【问题讨论】:
-
@PatrickMcLaren 但这不适用于上述场景我已经尝试过......这就是我发布这个的原因
-
Sorz_star和Desz的值是多少? -
@DavidK.Hess Sorz_star="/media/Flash1" Desz="/media/Flash2"
-
我打赌其中一个或两个都以换行符结尾。在他们身上使用
.strip()将其删除。
标签: python python-3.x ubuntu-14.04 zenity