GNU/Linux >> Znalost Linux >  >> Linux

openpyxl převést CSV do EXCELu

Mnohem jednodušší, minimalistické řešení:

import csv
import openpyxl

wb = openpyxl.Workbook()
ws = wb.active

with open('file.csv') as f:
    reader = csv.reader(f, delimiter=':')
    for row in reader:
        ws.append(row)

wb.save('file.xlsx')

import csv
from openpyxl import Workbook
from openpyxl.cell import get_column_letter

f = open(r'C:\Users\Asus\Desktop\herp.csv')

csv.register_dialect('colons', delimiter=':')

reader = csv.reader(f, dialect='colons')

wb = Workbook()
dest_filename = r"C:\Users\Asus\Desktop\herp.xlsx"

ws = wb.worksheets[0]
ws.title = "A Snazzy Title"

for row_index, row in enumerate(reader):
    for column_index, cell in enumerate(row):
        column_letter = get_column_letter((column_index + 1))
        ws.cell('%s%s'%(column_letter, (row_index + 1))).value = cell

wb.save(filename = dest_filename)

Linux
  1. Převést soubor .xlsx (ms Excel) na .csv na příkazovém řádku pomocí polí oddělených středníkem?

  2. Bash Převést \xc3\x89 na É?

  3. Převést Pdf na obrázky do Pdf?

  1. Jak importovat e-mailové účty pomocí souboru CSV nebo Excel

  2. nejrychlejší způsob převodu souboru odděleného tabulátory na csv v linuxu

  3. Převést formáty data v bash

  1. Převést glyfy TrueType na obrázek PNG?

  2. Převeďte textový řetězec v bash na pole

  3. Převést pro člověka čitelné bajty v bash