开始写代码:
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()
该代码实现的效果如下图