做ftp專案中使用命令列引數及 ----python 命令列 解析模組 optparse
python optparse命令解析模組:https://www.cnblogs.com/pping/p/3989098.html
python optparse模組的簡單用法:https://www.cnblogs.com/darkpig/p/5677153.html
Parser for command line options:https://docs.python.org/3/library/optparse.html
參考來源 https://blog.csdn.net/freeking101/article/details/52470744
使用 optparse 處理 命令列引數
Python 有兩個內建的模組用於處理命令列引數:
- 一個是 getopt 只能簡單處理 命令列引數;
- 另一個是 optparse,功能強大且易於使用,可以方便的生成標準的、符合 Unix/Posix 規範的命令列說明。
簡單示例
下面是一個使用 optparse 的簡單示例:
import optparse # 使用 optparse 處理命令列引數 class FtpClient(object): """ftp客戶端""" MSG_SIZE = 1024 # 訊息最長1024 def __init__(self): self.username = None parser = optparse.OptionParser() parser.add_option("-s","--server", dest="server", help="ftp server ip_addr") parser.add_option("-P","--port",type="int", dest="port", help="ftp server port") parser.add_option("-u","--username", dest="username", help="username info") parser.add_option("-p","--password", dest="password", help="password info") self.options , self.args = parser.parse_args() print(self.options,self.args,type(self.options),self.options.server) client = FtpClient()
上面這些命令是相同效果的。除此之外, optparse 還為我們自動生成命令列的幫助資訊:
<yourscript> -h
<yourscript> --help
執行效果截圖:
相關文章
- Python命令列引數解析模組argparsePython命令列
- 命令列引數解析模組argparse的使用命令列
- 使用argparse模組新增命令列引數命令列
- Python中最好用的命令列引數解析工具Python命令列
- 如何在命令列中使用 ftp 命令上傳和下載檔案命令列FTP
- Python命令列引數定義及注意事項Python命令列
- python解析命令列Python命令列
- Logstash 命令列引數命令列
- 命令列引數 opencv呼叫命令列OpenCV
- Go 接收命令列引數Go命令列
- MySQL登陸命令列引數MySql命令列
- main命令列引數輸入AI命令列
- Ghost命令列引數大全(轉)命令列
- jbock:無反射的Java命令列引數解析器反射Java命令列
- linux 中解析命令列引數 (getopt_long用法)Linux命令列
- python獲取命令列引數的程式碼Python命令列
- [雪峰磁針石部落格]python庫介紹-argparse:命令列選項及引數解析Python命令列
- C語言中的命令列引數C語言命令列
- java 使用命令列引數(轉)Java命令列
- 命令列引數解析函式getopt_long() 使用詳解命令列函式
- Python測試框架pytest命令列引數用法Python框架命令列
- 簡單介紹TensorFlow中關於tf.app.flags命令列引數解析模組APP命令列
- 使用命令列建立Maven的專案或模組目錄命令列Maven
- SpringBoot禁用命令列引數Spring Boot命令列
- Outlook for Microsoft 365 所有命令列引數ROS命令列
- TCL指令碼讀取命令列引數指令碼命令列
- shell指令碼的命令列引數 - todo指令碼命令列
- 命令列解析函式命令列函式
- linux使用命令列操作ftpLinux命令列FTP
- Java方法04:命令列傳遞引數、可變引數Java命令列
- Linux程式設計——用getopt處理命令列引數Linux程式設計命令列
- opatch命令引數解析
- Curl 命令引數解析
- linux的命令列解析引數之getopt_long函式使用Linux命令列函式
- Python 處理指令碼的命令列引數(二):使用clickPython指令碼命令列
- Python 處理指令碼的命令列引數(三):使用argparsePython指令碼命令列
- nodejs模組釋出及命令列程式開發NodeJS命令列
- Rust 程式設計,讀取命令列引數Rust程式設計命令列