導航:首頁 > 程序命令 > python接收命令行參數

python接收命令行參數

發布時間:2022-07-01 02:16:40

python如何通過命令行輸入參數

形式一:直接在命令行輸入參數

第一個紅色框為命令行參數

第二個框為控制台模式(Terminal)

形式二:在編譯工具中配置參數

點擊運行:點擊紅色框 編輯配置

如下圖:紅色框即為設置的命令行參數

㈡ python2.7 怎麼解析命令行輸入的中文參數

本文實例講述了python讀取命令行參數的方法。分享給大家供大家參考。具體分析如下:
如果想對python腳本傳參數,python中對應的argc, argv(c語言的命令行參數)是什麼呢?
需要模塊:sys
參數個數:len(sys.argv)
腳本名: sys.argv[0]
參數1: sys.argv[1]
參數2: sys.argv[2]
test.py:
import sys
print "腳本名:", sys.argv[0]
for i in range(1, len(sys.argv)):
print "參數", i, sys.argv[i]
>>>python test.py hello world

腳本名:test.py
參數 1 hello
參數 2 world
python中使用命令行選項:
例如我們需要一個convert.py腳本。它的作用是處理一個文件,並將處理後的結果輸出到另一個文件中。
要求該腳本滿足以下條件:
1.通過-i -o選項來區別參數是輸入文件還是輸出文件.
>>> python convert.py -i inputfile -o outputfile
2.當不知道convert.py需要哪些參數時,用-h列印出幫助信息
>>> python convert.py -h
getopt函數原形:
getopt.getopt(args, options[, long_options])
convert.py:
import sys, getopt
opts, args = getopt.getopt(sys.argv[1:], "hi:o:")
input_file=""
output_file=""
for op, value in opts:
if op == "-i":
input_file = value
elif op == "-o":
output_file = value
elif op == "-h":
usage()
sys.exit()

代碼解釋:
a) sys.argv[1:]為要處理的參數列表,sys.argv[0]為腳本名,所以用sys.argv[1:]過濾掉腳本名。
b) "hi:o:": 當一個選項只是表示開關狀態時,即後面不帶附加參數時,在分析串中寫入選項字元。當選項後面是帶一個附加參數時,在分析串中寫入選項字元同時後面加一個":"號。所以"hi:o:"就表示"h"是一個開關選項;"i:"和"o:"則表示後面應該帶一個參數。
c) 調用getopt函數。函數返回兩個列表:opts和args。opts為分析出的格式信息。args為不屬於格式信息的剩餘的命令行參數。opts是一個兩元組的列表。每個元素為:(選項串,附加參數)。如果沒有附加參數則為空串''。
getopt函數的第三個參數[, long_options]為可選的長選項參數,上面例子中的都為短選項(如-i -o)
長選項格式舉例:
--version
--file=error.txt
讓一個腳本同時支持短選項和長選項
getopt.getopt(sys.argv[1:], "hi:o:", ["version", "file="])
希望本文所述對大家的Python程序設計有所幫助。

㈢ python如何獲取命令行的參數,類似__name__的變數還有哪些

123導入sys模塊,sys.argv這個變數即包含了命令行參數,你可以列印看看。雙下劃線包全的是內建變數,通常有以下四個'__builtins__', '__doc__', '__name__', '__package__'

㈣ python 獲取輸入參數

可以使用input()函數
也可以使用raw_input()函數。
舉例如下:
>>> x = input("x: ")
x: 34
>>> y = input("y: ")
y: 42
>>> print x * y
1428

㈤ python編寫一個程序 可用命令行參數接受用戶輸入的字元串列表 列出列表中不重復的字元串與數量

importsys
s=set()
foriinsys.argv[1:]:
s.add(i)
foriins:
print(i)

㈥ Python什麼是命令行參數

舉個例子,假設你寫了一個腳本a.py,可以從一個文件中讀取所有的數據,並且求和輸出。
我們自己為了方便,可以在源碼中中直接規定輸入文件的名稱。可以如果要發布出去給大家用的話,總不能讓大家每次用的時候先改改源碼吧。因此就有了命令行參數這種方式:
$ python a.py myfile.txt
這樣用戶在使用的時候不需要修改a.py,也不需要知道a.py中的任何細節,只要這樣就可以簡單地調用了。

㈦ 怎樣才能讓python 腳本像shell命令一樣直接運行並可以接收參數

調用帶參數的腳本,需要首先設置,舉例如下:

test.py按行解釋如下:


  1. 腳本中有漢字的話,需要聲明文件編碼格式;

  2. 導入sys模塊,這個模塊是用來獲取參數列表的;

  3. sys.argv是一個列表,第一個是文件名,之後依次是參數列表;

  4. 列印輸出,這一步不需要多講;

  5. 保存到c:usersCDesktop est.py;


調用操作步驟:

  1. 打開命令行;

  2. 輸入python 文件名 第一個參數 第二個參數.....(參數之間用空格區分);

  3. 一定要注意參數個數,要以文件名開始。

㈧ 在Python中如何獲取命令行參數

㈨ python如何獲取cmd命令框里的內容

你的程序使用命令行參數比較好。

請看下例:

pythontest.py1


python會讀取命令行參數,你可以通過sys.argv列表訪問命令行參數:

importsys
mod=sys.argv[1]
#然後根據mod的不同,運行不同的代碼


給你介紹一個python內置庫,叫argparse。使用它,解析命令選項非常方便!


也可以使用標准輸入,你的需求不建議這樣做:

mod=raw_input('你要運行的程序:')


望採納,謝謝支持!

㈩ 在python中怎樣獲取命令行的原始參數

數1: sys.argv[1]
參數2: sys.argv[2]

test.py
1 import sys
2 print "腳本名:", sys.argv[0]
3 for i in range(1, len(sys.argv)):
4 print "參數", i, sys.argv[i]
>>>python test.py hello world
腳本名:test.py
參數 1 hello
參數 2 world
python中使用命令行選項:
例如我們需要一個convert.py腳本。它的作用是處理一個文件,並將處理後的結果輸出到另一個文件中。
要求該腳本滿足以下條件:
1.通過-i -o選項來區別參數是輸入文件還是輸出文件.
>>> python convert.py -i inputfile -o outputfile
2.當不知道convert.py需要哪些參數時,用-h列印出幫助信息
>>> python convert.py -h
getopt函數原形:
getopt.getopt(args, options[, long_options])

閱讀全文

與python接收命令行參數相關的資料

熱點內容
加密市場監管信息匯總 瀏覽:677
程序的加密文件是哪個 瀏覽:400
app首屏圖一張圖怎麼做 瀏覽:499
如何重啟資料庫伺服器 瀏覽:660
聯通程序員發展怎麼樣 瀏覽:709
山東省聯想伺服器供貨商雲空間 瀏覽:147
鴻天神尊小說哪個app可以看 瀏覽:396
做程序員的沒朋友嗎 瀏覽:360
阿里雲伺服器傳奇微端 瀏覽:924
phplinux時間 瀏覽:452
雲伺服器20性能 瀏覽:986
android強制系統橫屏 瀏覽:283
怎麼提前看未播出的電視劇app 瀏覽:666
cad轉pdf圖層 瀏覽:602
程序員接私活初級 瀏覽:436
全無油潤滑壓縮機 瀏覽:188
代碼加密常用方法 瀏覽:956
安卓手機如何解除已禁用 瀏覽:398
演算法的隨機性 瀏覽:489
高中解壓體育游戲 瀏覽:535