2016-02-18 143 views
-4

我想從csv文件複製一列到excel文件中的電子表格。 但是,由於某些原因,csv文件中的值未在電子表格中複製。程序編譯時沒有任何錯誤,所有的語句都得到正確執行。 我的代碼如下:將一列從csv文件複製到一個xls文件

#!/home/utils/Python-2.7/bin/python2.7 
import csv 
import urllib 
import xlwt 
import xlrd 
from xlutils.copy import copy 
book = xlrd.open_workbook('template2.xls') 
wb = copy(book) # a writable copy 
w_sheet = wb.get_sheet(0) 
with open('results2.csv', 'rb') as f: 
    reader = csv.reader(f, delimiter=',') 
    next(reader, None) 
    next(reader, None) 
    next(reader, None) 
    next(reader, None) 
    i = 0 
    for row in reader: 
     w_sheet.write(i, 3, row[5]) 
     i += 1 
+0

「行不通」是沒有問題的適當描述 – khelwood

回答

0

不要忘記保存文件

wb.save('test.xls') 
相關問題