質問
これがPythonの問題であるか、シェル(LinuxのZSH)の問題であるかはわかりませんが、「@Xyz」のような議論があります。
python the_script.py first_argument @second_argument third_arg
or で @を逃げようとしたか、「」を使用しようとしましたが、プログラムは開始されません。 @second_argumentsから @を残した場合、すべて大丈夫です。
解決
おそらく「@」はZSHのグローブキャラクターです、 現在のディレクトリ内のすべてのシンボリックリンクに拡大します. 。 「@@」で脱出してみませんか?
引数リストを実行してみてください
echo
, 、つまり:echo the_script.py first_argument @second_argument third_arg
そうすれば、スクリプトにそのまま拡張または渡されたかどうかを把握できます。
所属していません StackOverflow