python程序17:寫一個(gè)讀取文件夾目錄下所有文件名的程序
python程序我寫到17了,不過我出的這系列教程在b站閱讀量非常少,感覺還是偏娛樂化一些。喜歡的同學(xué)多關(guān)注我的主頁,上面有非常多的教程http://x521.top/。另外文章結(jié)尾有福利,需要的同學(xué)可以留言或者私信。
下面進(jìn)入正題,
有時(shí)候當(dāng)一個(gè)文件夾內(nèi)的文件過多,導(dǎo)致自己很難分類和提取所有文件的文件名。比如我這個(gè)文件:

全都是計(jì)算機(jī)方面的書籍,總共1637個(gè)項(xiàng)目,65G大小。要是手動(dòng)提取,不知道會(huì)到猴年馬月。
既然需求想好了,那么我們可以借助python寫一段代碼實(shí)現(xiàn)一個(gè)程序,方便自己提取文件名到excel里。
我們可以看出,文件名是有好多,書名號(hào),引號(hào),空格,中文等組成的,如果將這些特殊符號(hào)處理會(huì)出現(xiàn)報(bào)錯(cuò),那么我的想法是將所有的特殊字符和空格刪除掉只保留文件名導(dǎo)出到excel里。
那么首先還是需要pip install pandas
,簡單介紹一下pandas
pandas 是一個(gè)基于 NumPy 的 Python 庫,它提供了豐富的數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)分析工具,使得數(shù)據(jù)處理變得更加簡單和高效。pandas 的兩個(gè)主要數(shù)據(jù)結(jié)構(gòu)是 Series 和 DataFrame,它們可以處理各種類型的數(shù)據(jù),包括時(shí)間序列、表格型數(shù)據(jù)、混合數(shù)據(jù)等。同時(shí),pandas 還提供了強(qiáng)大的數(shù)據(jù)處理和分析功能,包括數(shù)據(jù)清洗、數(shù)據(jù)聚合、數(shù)據(jù)重塑、時(shí)間序列分析等。
b站無法上傳源碼,只能截圖了:

需要源碼的同學(xué)仍舊可以去我主頁下載。
測試一下,發(fā)現(xiàn)可以實(shí)現(xiàn)xlsx生成。打開它看一下:

一共有1638個(gè)條目,幾行代碼解決,準(zhǔn)確無誤,效率極高,是不是很神奇。感興趣的同學(xué)可以試一下啊。另外需要上面65G的計(jì)算機(jī)類書籍的同學(xué),可以私信聯(lián)系我。