1
のPythonプログラム:'>'はコマンドライン引数として認識されていませんか?これをコマンドライン引数として渡すには?
import sys
print(len(sys.argv))
コマンドライン: '>' 演算子がなければ
>>> python sample.py 1 2 3
出力: '>' 演算子で
4
>>> python sample.py > 1 2
出力:
はどれ引用符を使用せずに、コマンドライン引数としてそれを作るためにどのように何でも
が表示されません。 PythonでCatコマンドを実装しているので、必要です。
あなたができない、なぜだろうあなたはしたい? – Sebastian
'>'(と '<')を使うとファイルへのリダイレクト*です。 2番目のコマンドの後に、出力を含む '1'という名前のファイルが必要です。このリダイレクトは、Pythonやプログラムではなく、シェルによって処理されます。 –
'>'、 '<'、 '&'は特別な意味を持っています(http://www.tldp.org/LDP/abs/html/io-redirection.html)。それを引用するか、またはシェルから文字通りあなたのプログラムに渡すためにエスケープします。 –