做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命令列
- Go 接收命令列引數Go命令列
- 簡單介紹TensorFlow中關於tf.app.flags命令列引數解析模組APP命令列
- python獲取命令列引數的程式碼Python命令列
- Python測試框架pytest命令列引數用法Python框架命令列
- 使用命令列建立Maven的專案或模組目錄命令列Maven
- [雪峰磁針石部落格]python庫介紹-argparse:命令列選項及引數解析Python命令列
- SpringBoot禁用命令列引數Spring Boot命令列
- MySQL登陸命令列引數MySql命令列
- main命令列引數輸入AI命令列
- jbock:無反射的Java命令列引數解析器反射Java命令列
- ansible 命令列模命令列
- python argparse(引數解析模組)Python
- 命令列解析函式命令列函式
- Day18--命令列傳遞引數命令列
- Outlook for Microsoft 365 所有命令列引數ROS命令列
- linux的命令列解析引數之getopt_long函式使用Linux命令列函式
- Python 處理指令碼的命令列引數(二):使用clickPython指令碼命令列
- Python 處理指令碼的命令列引數(三):使用argparsePython指令碼命令列
- 命令列執行python時找不到模組怎麼解決命令列Python
- Java方法04:命令列傳遞引數、可變引數Java命令列
- 在 Linux 中使用ImageMagick命令列操作影像檔案Linux命令列
- 用 Plumbum 開發 Python 命令列工具Python命令列
- 1.linux的命令列解析引數之getopt_long函式Linux命令列函式
- Curl 命令引數解析
- Rust 程式設計,讀取命令列引數Rust程式設計命令列
- python命令列如何退出Python命令列
- 使用Git命令列clone一個專案Git命令列
- 使用命令列建立Android Studio專案命令列Android
- 在 Linux 命令列中使用 ls 列出檔案的技巧Linux命令列
- Go語言命令列程式和他們的引數Go命令列
- 【C】 33_main 函式與命令列引數AI函式命令列
- 7z命令列引數中的路徑命令列