Python3 怎麼使用python命令列引數

2021-10-04 10:04:55 字數 689 閱讀 9183

python3 test.py arg1 arg2 arg3
getopt模組是專門處理命令列引數的模組,用於獲取命令列選項和引數,也就是sys.ar**。命令列選項使得程式的引數更加靈活。支援短選項模式(-)和長選項模式(--)。該模組提供了兩個方法及乙個異常處理來解析命令列引數。

getopt.getopt 方法

getopt.getopt 方法用於解析命令列引數列表

語法格式如下:

getopt.getopt(args, options[, long_options])
#!/usr/bin/python3

# -*- coding: utf-8 -*-

import sys

print('引數個數為:', len(sys.ar**), '個引數。')

print('引數列表:', str(sys.ar**))

執行以上**,輸出結果為:

引數個數為: 4 個引數。

引數列表: ['test.py', 'arg1', 'arg2', 'arg3']

其中:

sys.ar** 是命令列引數列表。

len(sys.ar**) 是命令列引數個數。

sys.ar**[0] 表示指令碼名。

python3使用 python3使用模組

python內建了很多非常有用的模組,只要安裝完畢,這些模組就可以立刻使用。我們以內建的sys模組為例,編寫乙個hello的模組 usr bin env python3 coding utf 8 a test module author michael liao import sys def tes...

python3怎麼賦值 python3中賦值問題?

我閒著沒事乾來詳細回答一波。phthon的物件實際儲存在記憶體上,而變數名對應了乙個位址,位址指向了那一塊記憶體。在第一例中,python在記憶體中開出了一片用來儲存int值1,然後將它的位址賦值給a,接下來a把位址賦值給b。此時a,b指向同乙個int值物件。後來b 1的操作做的是先計算b 1,計算...

centos7 怎麼使用python3

centos7 上是自帶python2.7的。但有一些時候我們需要使用python3,安裝和使用的方法很簡單。yum install epel release yum install python36 安裝完成之後,會在 usr bin 目錄下面發現有 因此我們我們需要使用python3的時候,就要...