-
在我们遍历文件夹的基础上,如何实现快速读取指定文件,提高工作效率?
-
只需要在上述代码的基础上,导入pandas包,read_excel_我们所需要的文件即可
import pandas as pd
import os
path = ‘./data’
def get_all_files(path):
print(‘-’*25+‘函数被调用’+‘-’*25)
files = os.listdir(path)
#os.listdir() 方法用于返回指定的文件夹包含的文件或文件夹的名字的列表。
for file in files:
if os.path.isfile(path+ “/”+file):
#os.path.isfile(path) 判断路径是否为文件
print(‘file’+“>>>>>是文件”)
filename,extension = os.path.splitext(file)
#分割路径,返回路径名和文件扩展名的元组
if extension == “.txt”:
print(filename+“#####是文本文件#####”)
print(“读取”+filename+“文件中的内容…”)
data = pd.read_table(path+‘/’+file)
print(data)
elif extension == “.xlsx”:
print(filename+‘#####是Excel文件#####’)
print(“读取”+filename+“文件中的内容