python从命令行获取参数_python从命令行获取参数操作
python從命令行獲取參數
一: 簡單用法 從命令行獲取參數兩種方式: 1、通過sys.argv參數獲取:代碼如下:
# -*- coding: utf-8 -*-
import sys
#獲取輸入參數,對輸入參數進行分析
#第一種獲取輸入參數的方式 sys.agrv是一種list
print '輸入參數的個數為:', len(sys.argv),'個'
print '輸入的參數列表為:' , str(sys.argv)
print '輸出除了本身文件的其他參數:',str(sys.argv[1:])
'''
測試結果:
ss:test wqp$ python inputargs.py arg2 arg3 arg4
輸入參數的個數為: 4 個
輸入的參數列表為: ['inputargs.py', 'arg2', 'arg3', 'arg4']
輸出除了本身文件的其他參數: ['arg2', 'arg3', 'arg4']
ss:test wqp$
'''
note that:簡單說明以上代碼:命令行輸入的 參數的形式在python中是一個list,第一個參數是文件本身,如果想獲取除文件本身的參數,采用sys.argv[1:]獲取。
2、通過函數raw_input()獲取輸入參數:
# -*- coding: utf-8 -*-
#raw_input()使用方法
age = raw_input('how old are you:')
height = raw_input('how tall are you :')
weight = raw_input('how much do you weigh:')
print 'so you are %r old, %r tall, %r heavy'%(age,height,weight)
'''
輸出結果為:
ss:test wqp$ python rawinput.py
how old are you:20
how tall are you :172cm
how much do you weigh:70
so you are '20' old, '172cm' tall, '70' heavy
ss:test wqp$
'''
總結
以上是生活随笔為你收集整理的python从命令行获取参数_python从命令行获取参数操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java如何把文件中的内容存到一个动态数
- 下一篇: python循环输出00-59