python的argc与argv
2012-06-15 10:10
162 查看
如果用C寫一般的命令列工具,常透過main函式的argc,argv來取得使用者所輸入的命令參數。
int main(int argc, char *argv)
{
...
}
那麼在python中要作同樣的事該怎麼作呢?
第一,python是一個script language,所以沒有像C語言一樣規定程式執行的起點一定是main(),要作到同樣的事python裡面可以這樣寫
if __name__=='__main__':
...傳統上main()要作的事寫在這裡
...
第二,還需要知道從何處取得像C一樣定義的argc/argv。
在python中我們需要引入sys模組,並由sys.argv來取得命令列參數項
以下列程式為例,若我們在命令列上執行
$ python test.py 1 2 3 4 5
執行結果為
['test.py', '1', '2', '3', '4', '5']
test.py的內容如下
import sys
if __name__ == '__main__':
print sys.argv
至於C中的argc,在python中可由len(sys.argv)取得。
引自:http://paulhsu.blogspot.com/2010/10/pyhtonargcargv.html
int main(int argc, char *argv)
{
...
}
那麼在python中要作同樣的事該怎麼作呢?
第一,python是一個script language,所以沒有像C語言一樣規定程式執行的起點一定是main(),要作到同樣的事python裡面可以這樣寫
if __name__=='__main__':
...傳統上main()要作的事寫在這裡
...
第二,還需要知道從何處取得像C一樣定義的argc/argv。
在python中我們需要引入sys模組,並由sys.argv來取得命令列參數項
以下列程式為例,若我們在命令列上執行
$ python test.py 1 2 3 4 5
執行結果為
['test.py', '1', '2', '3', '4', '5']
test.py的內容如下
import sys
if __name__ == '__main__':
print sys.argv
至於C中的argc,在python中可由len(sys.argv)取得。
引自:http://paulhsu.blogspot.com/2010/10/pyhtonargcargv.html
相关文章推荐
- python中的argv和argc
- 笨方法学python之import sys与from sys import argv的区别
- python sys.argv的用法
- python sys.argv[]
- main()中的参数argc, argv
- Python:关于argv
- argc and argv
- 关于main函数的argc和argv参数
- Python中 sys.argv[]的用法
- 关于main函数中argc和argv的简单介绍
- python sys.argv[]用法
- c语言main函数的argc和argv[]参数问题
- main中的argc,argv的含义理解
- Python学习之四sys.argv
- 程序跳转到 mainret = main(argc, argv, envp); 抛出异常Unhandled exception
- Python中 sys.argv[]的用法简明解释
- python 外部传参sys.argv 的使用
- Erict调试python的sys.argv下标问题
- main函数的argc和argv
- python sys.argv[]用法