python从命令行获取参数_python从命令行获取参数操作
python從命令行獲取參數(shù)
一: 簡(jiǎn)單用法 從命令行獲取參數(shù)兩種方式: 1、通過(guò)sys.argv參數(shù)獲取:代碼如下:
# -*- coding: utf-8 -*-
import sys
#獲取輸入?yún)?shù),對(duì)輸入?yún)?shù)進(jìn)行分析
#第一種獲取輸入?yún)?shù)的方式 sys.agrv是一種list
print '輸入?yún)?shù)的個(gè)數(shù)為:', len(sys.argv),'個(gè)'
print '輸入的參數(shù)列表為:' , str(sys.argv)
print '輸出除了本身文件的其他參數(shù):',str(sys.argv[1:])
'''
測(cè)試結(jié)果:
ss:test wqp$ python inputargs.py arg2 arg3 arg4
輸入?yún)?shù)的個(gè)數(shù)為: 4 個(gè)
輸入的參數(shù)列表為: ['inputargs.py', 'arg2', 'arg3', 'arg4']
輸出除了本身文件的其他參數(shù): ['arg2', 'arg3', 'arg4']
ss:test wqp$
'''
note that:簡(jiǎn)單說(shuō)明以上代碼:命令行輸入的 參數(shù)的形式在python中是一個(gè)list,第一個(gè)參數(shù)是文件本身,如果想獲取除文件本身的參數(shù),采用sys.argv[1:]獲取。
2、通過(guò)函數(shù)raw_input()獲取輸入?yún)?shù):
# -*- 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)
'''
輸出結(jié)果為:
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$
'''
總結(jié)
以上是生活随笔為你收集整理的python从命令行获取参数_python从命令行获取参数操作的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: java如何把文件中的内容存到一个动态数
- 下一篇: python循环输出00-59