xlwt和xlsxwriter的区别:主要是xlwt只能用xls后缀,这样存储的数量就非常少;
xlswriter是以xlsx为excel表的后缀,因此可以存储100万条记录。写法上略有出入。
用xlwt方法:
import os
import xlwt
file_dir = input('文件夹路径:') # 定义文件夹路径变量,可以手输
os.listdir(file_dir) #listdir是os模块的目录序列方法,后面跟需要提取的文件夹路径
print(os.listdir(file_dir)) # 输出C盘文件目录序列
for j in os.listdir(file_dir): #循环换行输出序列目录
print(j)
new_workbook = xlwt.Workbook() # 建新表,xlwt与xlswriter的区别,后面不跟文件路径
worksheet = new_workbook.add_sheet('new_test') # 建新sheet,这里有区别,看xlswriter
n=0
for i in os.listdir(file_dir): # 循环取序列里的文件目录
worksheet.write(n,0,i)
n += 1 # 行进行自加1,坐标定位
new_workbook.save('D:/pythonxx/file_name3.xls') # 保存目录和后缀,有区别,看看xlswriter
运行结果:

xlswriter方法如下:
import os
import xlsxwriter as xw
os.listdir('c:/')
print(os.listdir('c:/'))
for j in os.listdir('c:/'):
print(j)
new_workbook = xw.Workbook('D:/pythonxx/file_name3.xlsx') #新表保存路径需要放在这里
worksheet = new_workbook.add_worksheet('new_test') #这里与xlwt的区别是add_worksheet 多了work
n=0
for i in os.listdir('c:/'):
worksheet.write(n,0,i)
n += 1
new_workbook.close() #这里是关闭,不是保存