簡體   English   中英

在python中傳遞命令行參數-是否有多個標准輸入?

[英]Passing command line arguments in python - is there more than one standard input?

所以我現在正在做一些事情,並且試圖在命令行中運行它。 給定以下命令“ python ./pythonprogram.py arg1”,我便能夠運行我的python文件

然而,

“ python ./pythonprogram.py <arg1”

顯然也應該工作。 例如, 本文說“符號”表示應該將arg1輸入到左側的程序中。 我想念什么嗎? Python是一個例外,參數只能通過空格傳遞嗎? 謝謝!

他們做不同的事情。

這個:

python ./pythonprogram.py arg1

表示“運行我的程序並將字符串arg1作為參數傳遞”

這個:

python ./pythonprogram.py < arg1

意思是“讀取文件arg1並將其內容傳遞給我的程序的stdin”。

另請參見如何從Python中的stdin中讀取信息?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM