2013-05-31 15 views

Odpowiedz

1

potrzebował:

  1. odczytać dane z pliku tsv.

  2. Przekonwertuj go tak, jak chcesz.

  3. Zapisz je w pliku Excel z openpyxl dla xlsx lub xlwt dla xls.

5

tutaj prosty przykład konwersji TSV do Xlsx pomocą XlsxWriter i moduł podstawowy CSV:

import csv 
from xlsxwriter.workbook import Workbook 

# Add some command-line logic to read the file names. 
tsv_file = 'sample.tsv' 
xlsx_file = 'sample.xlsx' 

# Create an XlsxWriter workbook object and add a worksheet. 
workbook = Workbook(xlsx_file) 
worksheet = workbook.add_worksheet() 

# Create a TSV file reader. 
tsv_reader = csv.reader(open(tsv_file, 'rb'), delimiter='\t') 

# Read the row data from the TSV file and write it to the XLSX file. 
for row, data in enumerate(tsv_reader): 
    worksheet.write_row(row, 0, data) 

# Close the XLSX file. 
workbook.close() 
Powiązane problemy