import os #导入os模块
import xlwings as xw #导入xlwings模块
file_path = 'e:\table' #给出工作簿所在的文件夹路径
file_list = os.listdir(file_path) #列出路径下所有文件和子文件夹的名称
#启动Excel程序
app = xw.App(visible=True,add_book=False)
for i in file_list:
if os.path.splitext(i)[1] == '.xlsx': #判断文件夹下文件的扩展名是否为 .xlsx
app.books.open(file_path+'\'+i) #打开工作薄
第6~8行代码的for语句用于打开工作簿。因为一个文件夹中可能存在其他类型的文件,所以在for语句中嵌套了if语句,以判断文件夹下文件的扩展名是否为“.xlsx”,如果是,就使用第8行代码打开;如果不是,则不打开。如果要打开的工作簿的扩展名为“.xls”,则要将第7行代 码中的“.xlsx”更改为“.xls”。如果要同时打开扩展名为“.xlsx”和“.xls”的工作簿,可将第7行代码更改为
if os.path.splitext(i)[1]=='.xlsx' or os.path.splitext(i)[1]=='.xls':
列出文件夹下所有文件和子文件夹的名称第7行代码中的splitext()函数用于分离文件主名和扩展名
import os #导入os模块
file_path = 'e:\table'
file_list = os.listdir(file_path)
for i in file_list:
print(i)



