我基本上试图从CSV文件中复制一些特定的列,并使用python将它们粘贴到现有的excel文件[*.xlsx]中.比如说,你有一个像这样的CSV文件:
col_1 col_2 col_3 col_4
1 2 3 4
5 6 7 8
9 10 11 12
Run Code Online (Sandbox Code Playgroud)
所以,我想复制col_3和col_4,并将col_8和col_9中的那些粘贴到现有的excel文件[.XLSX格式]中.我已经用各种方式尝试解决这个问题,但是找不到确切的方法.我试过这样的事情:
with open( read_x_csv, 'rb') as f:
reader = csv.reader(f)
for row in reader:
list1 = row[13]
queue1.append(list1)
list2 = row[14]
queue2.append(list2)
list3 = row[15]
queue3.append(list3)
list4 = row[16]
queue4.append(list4)
Run Code Online (Sandbox Code Playgroud)
然后
rb = open_workbook("Exact file path.....")
wb = copy(rb)
ws = wb.get_sheet(0)
row_no = 0
for item in queue1:
if(item != ""):
ii = int(item)
ws.write(row_no,12,ii)
row_no = row_no + 1
#ws.write(item)
print …Run Code Online (Sandbox Code Playgroud)