csv文件轉換為xlsx文件


"""
@author: ahan
@file: csv2excel.py
@time: 2020/5/20 22:36
@ide: pycharm

"""

import csv
import openpyxl


def rewrite_excel(fileName):
wb = openpyxl.Workbook()
sheet = wb.create_sheet()
sheet.title = '測試用例'

del wb['Sheet']
with open(fileName, 'r', encoding="utf-8") as f:
lines = csv.reader(f)
for k, line in enumerate(lines):
numLines = len(line)
for j in range(0, numLines):
try:
sheet.cell(row=k + 1, column=j + 1).value = float(line[j])
except ValueError:
sheet.cell(row=k + 1, column=j + 1).value = line[j]
excel_path = fileName[:-4] + ".xlsx"
wb.save(excel_path)
print(fileName + '轉換完成')
return excel_path


if __name__ == "__main__":
fileName = r"C:\Users\ahan\Desktop\111\審批流_20200520_174024.csv"
rewrite_excel(fileName)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM