相关疑难解决方法(0)

使用Python中的Openpyxl修改现有Excel文件

我基本上试图从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)

python csv openpyxl

12
推荐指数
2
解决办法
5万
查看次数

标签 统计

csv ×1

openpyxl ×1

python ×1