Sto cercando il modo più economico di automatizzare la conversione di tutti i file di testo (delimitati da tabulazioni) in una struttura di cartelle in formato .xls, mantenendo la forma di colonne e righe così come sono.Automatizza conversione txt a xls
Attualmente sono su MacOS. Linux e Windows sono comunque disponibili.
Edit:
import xlwt
import xlrd
f = open('Text.txt', 'r+')
row_list = []
for row in f:
row_list.append(row.split())
column_list = zip(*row_list)
workbook = xlwt.Workbook()
worksheet = workbook.add_sheet('Sheet1')
i = 0
for column in column_list:
for item in range(len(column)):
worksheet.write(item, i, column[item])
workbook.save('Excel.xls')
i+=1
Questo dovrebbe fare ...
Grazie, ma sto cercando di poi leggere i file tramite XLRD che senza aprire il file in Excel e salvandolo non riconoscerà il file come File Excel semplicemente rinominandolo. – lhcgeneva
@lhcgeneva mi hai confuso ... citi di voler evitare l'uso di 'xlrd' ma lo userai comunque ... quindi perché non usare' xlwt' per convertire i file di testo? –
@Jon Clements Ho pensato che sarebbe stato ingombrante usare xlwt, ed è per questo che volevo evitarlo per convertire i file. C'è un modo semplice per farlo con xlwt? – lhcgeneva