python sorted,python getopt使用_python getopt的使用

 2023-11-09 阅读 31 评论 0

摘要:getopt.getopt(args, options[, long_options]) import getopt s='ping -c 12 -t 1.0 -6 -s 1024 192.168.0.1' sys.argv=s.split() getopt.getopt(sys.argv[1:],'c:t:s:6') 結果:([('-c', '12'), ('-t', '1.0'), (&

getopt.getopt(args, options[, long_options]) import getopt s='ping -c 12 -t 1.0 -6 -s 1024 192.168.0.1' sys.argv=s.split() getopt.getopt(sys.argv[1:],'c:t:s:6') 結果:([('-c', '12'), ('-t', '1.0'), ('-6', ''), ('-s', '1024')], ['192.168.0.1']) 說明: 'c:'表示選項列表里,緊隨'c'之后的元素與'c'組成一個元組.'t:'和's:'的含義與'c'相同. '6'表示選項列表里,與'6'組成元組的元素是''(空字符). -----以上所示的選項是指使用單字符作為選項. s='ping -c 12 -t 1.0 -6 --size 1024 --help 192.168.0.1' sys.argv=s.split() getopt.getopt(sys.argv[1:],'c:6t:',['size=','help']) 結果:([('-c', '12'), ('-t', '1.0'), ('-6', ''), ('--size', '1024'), ('--help', '')], ['192.168.0.1']) 說明: --'c:'、't:'的含義如上所述.'6'的含義如上. --對于字符串選項,'size='表示該字符串后所隨著的字符串('1024')與'size'組成一個元組(注意'='號),'help'表示該字符串與空字符組成一個元組('--help', '') 我的理解: 1、options指單字符,long_options指字符串。 2、形如'c:',表示'c'與隨其后的字符串為一組元組,'c'與下一個字符串有沒有空格,不影響結果,但空格不會加入到字符串中。 3、形如'6'(沒有':'號),表示其與‘’(空)為一個元組,其后的字符串不會被算入。 4、在long_options里,long_options是一個列表,舉例來說,為了使'size'和'1024'組成一個元組,應為'size=',(注意在這里有一個‘=’號),因為'help'后不接參數,所以應為'help'(這里沒有'='號)。 5、無論是options,還是long_options,選項的'-'號在getopt里也會存在。

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://808629.com/171046.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 86后生记录生活 Inc. 保留所有权利。

底部版权信息