迭代Excel列A,使用Python win32写入B列

我有一个Excel电子表格。 我想遍历该电子表格的列A,并使用string中列A的值写入列B. 我已经成功地使用Python在Excel中进行复制和粘贴,并且已经创build了一些脚本,现在这个脚本正在呈现一个非常激动人心的状态。 编辑:我需要它停止一旦没有更多的值在A列。

import win32com.client as win32 excel = win32.gencache.EnsureDispatch('Excel.Application') excel.Visible = 1; wb = excel.Workbooks.Open("C:\file.xls"); ws = wb.Worksheets("Sheet1") 

我写了下面的代码应该看起来像什么,但与Python(初学者)斗争,我不知道如何设置它:

 starting read cell = A1 starting write cell = B1 for cell in column A: ws.Range("B1").Value = str("W"&TEXT(A1,"00000")) 

所以,如果我的Excel电子表格看起来像这样:

 AB 1 2 

那么结果将是:

 AB 1 W00001 2 W00002 

(注意我在这里使用excel公式来写)。

有什么build议么?? 感谢大家!

尝试:

 col = ws.Range("A1:A100") for cell in col: cell.Offset(1,2).Value = "W0000%s" % cell.Value