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