巧用pandas读取同一文件夹下的所有文件名,并保存为电子表格。轻松解决我们办公 中的大问题。
import os
import pandas as pd
path =r'C:\Users\Administrator\Desktop\2022中级PDF' #文件夹路径
def get_filelist(dir):
Filelist = [] #新建列表
for home, dirs, files in os.walk(path):
for filename in files:
# 文件名列表,包含完整路径
Filelist.append(os.path.join(home, filename))
# 文件名列表,只包含文件名
# Filelist.append( filename)
return Filelist
if __name__ =="__main__":
Filelist = get_filelist(dir)
print(len( Filelist)) # 文件数量
for file in Filelist :
print(file) # 所有文件名
if os.path.exists(r'C:\Users\Administrator\Desktop\newfile.xlsx'): #判断桌面上是否存在newfile.xlsx文件
print("文件(newfile.xlsx)已经存在!")
else:
re = pd.DataFrame(Filelist)
re.to_excel(r'C:\Users\Administrator\Desktop\newfile.xlsx') #把所有文件写入wps文件