def csv2xlsx(need_list=['sh600000']):
'将CSV文件转换为xlsx文件'
csv2xlsx_list = []
if len(need_list) == 0:
return csv2xlsx_list
for file_name in need_list:
try:
with open(mypath + 'data\\' + file_name + '.csv','r') as f:
read = csv.reader(f)
wb = Workbook()
ws = wb.active
l = 2
for line in read:
r = 1
for i in line:
if l != 2 and r != 1 and i != ' ':
i = float(i)
ws.cell(l,r).value = i
r +=1
l += 1
ws.freeze_panes = 'A3' #冻结表头 设置为A1则解冻
wb.save(mypath + 'data\\' + file_name+ '.xlsx')
wb.close()
os.remove(mypath + 'data\\' + file_name + '.csv')
csv2xlsx_list.append(file_name)
except:
print(file_name[2:] + ' 的CSV文件丢失,请删除该股票的数据文件后再运行。')
return csv2xlsx_list
csv文件转xlsx文件
最新推荐文章于 2025-11-12 08:38:39 发布
这是一个Python函数,用于将指定列表中的CSV文件批量转换为XLSX文件。通过读取CSV,创建一个新的工作簿,写入数据并保存为XLSX格式,然后关闭工作簿并删除原始CSV文件。如果CSV文件不存在,它会打印错误消息。
436

被折叠的 条评论
为什么被折叠?



