批量文件夾名字 輸出到 excel python腳本

一 需求:

走路上班時,聽音頻課,幾個比較出名的課都聽完了。于是又買了一些,因為數量巨大,我想做下規劃、選擇性聽、并對課程評分。簡單的說,就是將如圖所示的音頻的文件名,輸出到excel表格中。


原圖片文件.jpg

如果是5年前的我,會把這幾百個文件一個個復制到excel中,但時間在變,我也在變,我已經不是5年前的我了。

二 代碼解析:

1)travel函數是遍歷文件夾,把文件名存到list中。

2)insertToExcel是把List中的每個文件名,存到excel中的每一行。

三 遇到的問題:

1)xlrd庫的問題。用pip安裝,或者pycharm。還好年初的時候做過一個項目,配過python的環境,否則半天時間也做不完這個需求。

2)UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 7: ordinal not in range(128)
,是編碼的問題。已經在頭文件中更改了文件的編碼方式:

sys.setdefaultencoding('utf-8'),但是并沒有效果。

于是在24行,將掃描的文件名char,用unicode(char, 'utf-8')改成utf-8即可了。

四 參考文獻:

https://zhidao.baidu.com/question/1884460514217873708.html

https://blog.csdn.net/Ma_Fangfang/article/details/52881130

源碼下載:https://github.com/kangqingyu/tools/blob/master/fileNameToExcel.py

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • http://python.jobbole.com/85231/ 關于專業技能寫完項目接著寫寫一名3年工作經驗的J...
    燕京博士閱讀 7,628評論 1 118
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,933評論 18 139
  • 人生如夢,懶于思考。 心中浮躁,黑白顛倒。 戲如人生,都是演員。 演技不好,忙于奔跑。 脫下外殼,自己療傷。 縱覌...
    黃自立清閱讀 255評論 0 1
  • 從一年級開始,就發現有個別孩子已經對異性的身體好奇了。利用今天的班會課,我們班開展了關于《防性侵安全教育》的主題班...
    哎喲不錯喲_5594閱讀 254評論 0 0
  • 今天我們班有一個孩子去市內參加了演講比賽,取得了二等獎,但他是二等獎里成績最好的,一等獎的獲得者都是市區學校的孩子...
    把酒臨風_6e5a閱讀 253評論 0 1