日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

可爱的python_《可爱的Python》读书笔记

發(fā)布時(shí)間:2024/9/19 python 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 可爱的python_《可爱的Python》读书笔记 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

先用后學(xué),快速獲得體驗(yàn),然后尋求理論支持。

小白根據(jù)已有的體驗(yàn),對PyCDC的軟件需求進(jìn)行了進(jìn)一步完善。

將以往驗(yàn)證想法的代碼,變成可以方便使用的功能,讓它可以重復(fù)在不同應(yīng)用環(huán)境中使用。小白想象著自個(gè)兒的PyCDC可以像普通的命令行工具一樣來使用。

行者提出“可以使用getopt.getopt()優(yōu)化當(dāng)前功能函式”

#?-*-?coding:?utf-8?-*-import?osimport?sysimport?getopt??CDROM=?'E:\\'def?cdWalker(cdrom,cdcfile):export=?""for?root,?dirs,?filesin?os.walk(cdrom):export+=?"\n?%s;%s;%s"?%?(root,dirs,files)open(cdcfile,'w').write(export)#運(yùn)行命令行工具的幫助提示def?usage():print('Usage:python?%s?-e?filename'?%?sys.argv[0])?try:opts,?args=?getopt.getopt(sys.argv[1:],'e:')#內(nèi)有輸入?yún)?shù)將顯示幫助提示,并退出程序if?len(opts)==?0:usage()sys.exit()for?opt,?argin?opts:if?opt==?'-e':cdWalker(CDROM,?arg)print("記錄光盤信息到?%s"?%?arg)else:usage()sys.exit()except?getopt.GetoptError:usage()sys.exit()

運(yùn)行效果:C:\>python?pycdc.pywUsage:python?pycdc.pyw?-e?filenameC:\>python?pycdc.pyw?-etest.txt記錄光盤信息到test.txt

查看test.txt內(nèi)容如下:

E:\;['EFI', 'images', 'isolinux', '[BOOT]'];['.discinfo', '.treeinfo', 'CentOS_BuildTag', 'EULA', 'GPL', 'RELEASE-NOTES-en-US.html', 'RPM-GPG-KEY-CentOS-6', 'RPM-GPG-KEY-CentOS-Debug-6', 'RPM-GPG-KEY-CentOS-Security-6', 'RPM-GPG-KEY-CentOS-Testing-6', 'TRANS.TBL']

E:\EFI;['BOOT'];['TRANS.TBL']

E:1\EFI\BOOT;[];['BOOTX64.conf', 'BOOTX64.efi', 'splash.xpm.gz', 'TRANS.TBL']

E:\images;['pxeboot'];['efiboot.img', 'efidisk.img', 'install.img', 'TRANS.TBL']

E:\images\pxeboot;[];['initrd.img', 'TRANS.TBL', 'vmlinuz']

E:\isolinux;[];['boot.cat', 'boot.msg', 'grub.conf', 'initrd.img', 'isolinux.bin', 'isolinux.cfg', 'memtest', 'splash.jpg', 'TRANS.TBL', 'vesamenu.c32', 'vmlinuz']

E:\[BOOT];[];['1-Boot-NoEmul.img', '2-Boot-NoEmul.img']

小白雖然不是非常明白getopt的使用,也還是依葫蘆畫瓢寫了出來,基本實(shí)現(xiàn)了想要的功能。

總結(jié):今天學(xué)習(xí)了使用簡單的getopt實(shí)現(xiàn)基本的命令行工具,使用了try...except處理異常,使得程序變得更方便使用

總結(jié)

以上是生活随笔為你收集整理的可爱的python_《可爱的Python》读书笔记的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。