Python 獲取當前文件夾所有文件名並寫入到excel文件中

在工作中,有時候,我們需要整理文件夾中的所有文件名稱,並羅列在一張表格中。天哪,我的文件夾中有上千個文件,要一個個的複製粘貼嗎?太麻煩了吧?今天,我們用Python來解決這個問題。

1. 使用方法:

將下面這段Python代碼文件複製到需要整理文件名的文件夾下,然後運行下代碼,最後在刪除這段代碼的文件名就可以了(將代碼放到文件下主要是不用輸入文件夾目錄路徑,但代碼的文件名也會被抓取)。

# coding=utf-8
import os
import xlwt #操作excel模塊
import sys

file_path = sys.path[0]+'\\filenamelist.xls'#sys.path[0]爲要獲取當前路徑,filenamelist爲要寫入的文件
f = xlwt.Workbook(encoding='utf-8', style_compression=0) #新建一個excel
sheet = f.add_sheet('sheet1') #新建一個sheet
pathDir = os.listdir(sys.path[0])#文件放置在當前文件夾中,用來獲取當前文件夾內所有文件目錄

i = 0 #將文件列表寫入test.xls
for s in pathDir:
    sheet.write(i, 0, s) #參數i,0,s分別代表行,列,寫入值
    i = i+1
            
print(file_path)
print(i)        #顯示文件名數量
f.save(file_path)

2. 實現效果

當前文件夾下面文件列表如下圖,現在要獲取所有文件名列表並寫入到filenamelist.xls文件中。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章