首页 > 编程语言 > 详细

python用xlwt和xlsxwriter两种方法取文件夹目录

时间:2020-12-01 11:15:10      阅读:157      评论:0      收藏:0      [点我收藏+]

xlwt和xlsxwriter的区别:主要是xlwt只能用xls后缀,这样存储的数量就非常少;

xlswriter是以xlsx为excel表的后缀,因此可以存储100万条记录。写法上略有出入。

用xlwt方法:

import os
import xlwt
os.listdir(‘c:/‘) #listdir是os模块的目录序列方法,后面跟需要提取的文件夹路径
print(os.listdir(‘c:/‘)) # 输出C盘文件目录序列
for j in os.listdir(‘c:/‘):                                   #循环换行输出序列目录
print(j)
new_workbook = xlwt.Workbook() # 建新表,xlwt与xlswriter的区别,后面不跟文件路径
worksheet = new_workbook.add_sheet(‘new_test‘) # 建新sheet,这里有区别,看xlswriter
n=0
for i in os.listdir(‘c:/‘): # 循环取序列里的文件目录
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() #这里是关闭,不是保存
 

python用xlwt和xlsxwriter两种方法取文件夹目录

原文:https://www.cnblogs.com/sb5168/p/14066714.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!