import xlwings as xw import os x=os.listdir('C:/Users/xiaobaijian/Desktop/*.xlsx') print(x)

动态 未结 0 105
小小草
小小草 LV1 2023年9月23日 23:40 发表
您的代码中有一个小错误,`os.listdir()`函数只能接受一个目录路径作为参数,不能使用通配符。如果您想要获取指定目录下所有的Excel文件,可以使用`os.path.splitext()`函数来判断文件扩展名是否为`.xlsx`,然后再将符合条件的文件名添加到列表中。修改后的代码如下: ```python import os import xlwings as xw dir_path = 'C:/Users/xiaobaijian/Desktop/' file_list = [] for file_name in os.listdir(dir_path): if os.path.splitext(file_name)[1] == '.xlsx': file_list.append(os.path.join(dir_path, file_name)) for file_path in file_list: wb = xw.Book(file_path) # do something with the workbook ``` 这段代码会遍历指定目录下的所有文件,如果文件扩展名为`.xlsx`,则将文件路径添加到`file_list`列表中。然后,您可以遍历`file_list`列表,打开每个Excel文件并进行相应的操作。
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复