GNU/Linux >> Linux Esercitazione >  >> Linux

openpyxl converte CSV in EXCEL

Una soluzione molto più semplice e minimalista:

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. Convertire un file .xlsx (ms Excel) in .csv sulla riga di comando con campi separati da punto e virgola?

  2. Bash Converti \xc3\x89 in É?

  3. Come importare account di posta elettronica utilizzando file CSV o Excel

  4. Convertire una libreria statica in una libreria condivisa?

  5. il modo più veloce per convertire file delimitati da tabulazioni in csv in linux

Come convertire xlsx in formato CSV in Linux

Come convertire un file Windows in un file UNIX

Come convertire una pagina Web in PDF in Linux

Converti l'output ls in csv

Converti i glifi TrueType in un'immagine PNG?

Converti leggibile dall'uomo in byte in bash