python 把xlsx文件转化为csv_python使用openpyx 将xlsx导出为csv

开始写代码:

from  openpyxl import load_workbookcsv_name='text.csv'#一个待写入的文件csv_file_name=open(csv_name,'w')#w为写入模式file_name='test.xlsx'  #xlsx的文件名,这里与.py的文件同目录所以没加路径wb = load_workbook(file_name,'r')#加载这个xlsx文件#获取表名,返回的是一个列表ws=wb.get_sheet_names()#设置shheet1为工作组ws_ws = wb.get_sheet_by_name(ws[0])'''遍历C4-G11的表格,获取其中的内容,

默认是先行后列,

以下代码块实现的是将指定单元格的内容按行写入到csv文件中

'''for row in ws_ws['C4:G11']:

for cell in row:

if cell.value==None:

continue

else:

csv_file_name.write(cell.value+'\n')csv_file_name.close()

该代码实现的效果如下图

你可能感兴趣的:(python,把xlsx文件转化为csv)