-4
A
回答
1
正如其他人所指出的那樣,你就可以用sys.argv
原料進入args作爲論據更復雜的操作,如果做一個命令行腳本,你可能要檢查出argparse模塊:
https://docs.python.org/2/library/argparse.html#module-argparse
(從文件...)
例如,假設一個名爲文件用下面的代碼:
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('--foo', help='foo help')
args = parser.parse_args()
在命令行:
$ python myprogram.py --help
usage: myprogram.py [-h] [--foo FOO]
optional arguments:
-h, --help show this help message and exit
--foo FOO foo help
1
你到底是怎麼了。您可以通過sys.argv
#!/usr/bin/python
import sys
print 'Number of arguments:', len(sys.argv), 'arguments.'
print 'Argument List:', str(sys.argv)
輸出訪問它們:
Number of arguments: 3 arguments
Argument List: ['somepythonfile.py', 'arg1', 'arg2']
- 參數0(
sys.argv[0]
)是腳本 - 參數1〜參數n的名稱(
sys.argv[1]
...sys.argv[N]
)是傳遞的參數
無恥地取自this example。
1
使用sys.argv,它是一個包含傳遞給腳本的參數以及文件名的列表。
# test_prog.py
from sys import argv
print argv[0] # test_prog.py
if len(argv) > 1: # check that we have at least 1 argument
print argv[1]
相關問題
- 1. 將bash參數傳遞給python腳本
- 2. 如何:通過Powershell將參數傳遞給Python腳本
- 3. 如何通過SpiderMonkey命令行將參數傳遞給腳本?
- 4. 如何通過命令行將參數傳遞給sql腳本
- 5. 傳遞參數來運行Bash腳本
- 6. 如何通過傳遞命令行參數通過Python運行R腳本
- 7. 將參數傳遞給bash腳本,該腳本通過重定向到bash運行
- 8. 如何通過bash將參數傳遞給命令行程序?
- 9. Python:將參數傳遞給腳本
- 10. 如何將參數傳遞給在Windows下的MinGW下運行的bash腳本
- 11. 如何從python腳本將參數傳遞給autoIT腳本
- 12. 如何通過docker run將參數傳遞給Shell腳本
- 13. 如何通過Powershell將參數傳遞給SQL腳本
- 14. 如何將數組參數傳遞給Bash腳本
- 15. 參數傳遞給bash腳本通過捲曲
- 16. 如何將參數傳遞給腳本
- 17. 通過旅行Ruby將參數傳遞給Ruby腳本
- 18. 修改參數傳遞給腳本(Bash)
- 19. 多個參數傳遞給bash腳本
- 20. 如何從perl腳本參數傳遞給bash腳本
- 21. 如何將參數傳遞給通過psexec.exe運行的命令?
- 22. 如何將參數傳遞給Linux Bash腳本?
- 23. 如何將參數傳遞給java bash腳本?
- 24. 如何將參數從php傳遞給bash腳本
- 25. 如何將參數從bash傳遞給php腳本?
- 26. 如何將可選標誌和參數傳遞給bash腳本?
- 27. 將命令行參數傳遞給bash腳本命令
- 28. 如何將參數從bash腳本傳遞給使用python的函數?
- 29. 如何通過GNU Parallel將Python字典作爲參數傳遞給腳本?
- 30. Python封裝將參數傳遞給bash
什麼不起作用有關您提供的命令? – 2014-10-29 19:35:46
args被認爲是我傳給python的一部分。我需要腳本可訪問的參數。 – 2014-10-29 19:39:24