1

Python と Zenity UI を使用して、あるフラッシュ ドライブから別のフラッシュ ドライブにファイルをコピーするスクリプトを作成しようとしています。変数Sorz_starでありDesz、2 つのフラッシュ ドライブへのパスが含まれています。

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
4

1 に答える 1

2

置換された変数の 1 つまたは両方が、おそらく改行で終わっています。それらを使用.strip()して削除します。

于 2015-03-23T02:18:26.367 に答える