去年11月開(kāi)始,,到今年2月份學(xué)完了《Python編程:從入門(mén)到實(shí)踐(第2版)》,。那是我人生中第一次從零開(kāi)始,完整邊看邊操作的編程學(xué)習(xí),。獨(dú)立做完每章的練習(xí)題后,,成就感滿滿。 然而,,我發(fā)現(xiàn)學(xué)完之后,,仍然不會(huì)操作,不能通過(guò)編程來(lái)助我完成工作中的很多重復(fù)的事情,,也不能獨(dú)立寫(xiě)一段代碼開(kāi)發(fā)某個(gè)小軟件,,更別提編程思維了。 與學(xué)前相比,,唯一的區(qū)別就是知道什么叫變量,、if循環(huán)語(yǔ)句、函數(shù)等等,。一個(gè)個(gè)知識(shí)點(diǎn)倒是了解的很清楚,,就是不知道如何把他們串連到一起為我所用。這正是我目前學(xué)編程遇到的最大阻礙,。 上個(gè)月開(kāi)始,,我發(fā)現(xiàn)一本原版英文書(shū),里面都是關(guān)于日常處理文件的相關(guān)操作,,剛好符合我想到學(xué)習(xí)這門(mén)語(yǔ)言達(dá)到的目的,。正好很多編程大師都比較推崇:以目的為導(dǎo)向的學(xué)習(xí)法是自學(xué)效率最高的一種,。 我開(kāi)始了第二本書(shū)的編程之旅,書(shū)名叫《automate the boring stuff with python》,。目前剛好學(xué)到第十章,,但是這兩天,我已經(jīng)卡在第九章的最后練習(xí)環(huán)節(jié),。 在網(wǎng)上搜索了方法,,但是仍然寫(xiě)不出題目要求的代碼。只能厚著臉皮,,來(lái)這里求救,。 練習(xí)題的要求是: Write a program that walks through a folder tree and searches for files with a certain file extension (such as .pdf or .jpg). Copy these files from whatever location they are in to a new folder. 簡(jiǎn)單理解為: 1.搜索一個(gè)文件夾、以及它的所有子文件夾里面所有擴(kuò)展名是.pdf或者.jpg的文件,。 2.把他們復(fù)制到另外一個(gè)新文件夾內(nèi)。 我的思路如下: 建立一個(gè)搜索擴(kuò)展名的變量,。 使用os.listdir()查看整個(gè)文件夾及其子文件夾內(nèi)所有文件,。 使用擴(kuò)展名的變量檢查每一個(gè)文件名。 如果文件夾內(nèi)的文件擴(kuò)展名為.pdf或者.jpg,,則將其復(fù)制到一個(gè)新文件夾中,。 代碼如下:
系統(tǒng)報(bào)錯(cuò):
感覺(jué)自己就差一步了,就是把文件的路徑拼出來(lái),,但不知道如何才能把文件原來(lái)的路徑拼在一起,。所以請(qǐng)教各位高手幫忙。如果有更優(yōu)的代碼,,歡迎貼出來(lái)我學(xué)習(xí)一下,。感謝~! |
|
來(lái)自: lunabook > 《待分類(lèi)》