2016-12-05 26 views
0

我是一個完整的noob在這個,因爲我沒有做任何編碼一段時間。試圖通過自動執行我正在做的工作讓我的生活變得更輕鬆。我創建了一個腳本來輸入「名字」「姓」,但它似乎只是從我的csv中拉出最後一個字段。誰能幫助!有刺激從CSV數據輸入拉2字段

import csv 

input = open('C:\Sikuli\jslogic.csv', 'rb') 

for row in csv.reader(input): 
firstColumnValue = row[0] 
secondColumnValue = row[1] 


click("1477300865566.png") 
wait("1477300892860.png") 

click(Pattern("1477300892860.png").targetOffset(-60,-83)) 
wait(Pattern("1477300993973.png").targetOffset(-6,43)) 
click(Pattern("1477301019405.png").targetOffset(-107,14)) 
paste(firstColumnValue) 
type(".") 
paste(secondColumnValue) 
click(Pattern("1477302537861.png").targetOffset(89,27)) 


click(Pattern("1477302228123.png").similar(0.88).targetOffset(108,54)) 

click(Pattern("1477301587806.png").targetOffset(-1,-2)) 

的CSV僅僅是在Excel中製作只是一個表表示姓氏和名字如下

First Name Last Name 
testy Mctestface 
testy1 Mctestface 
testy2 Mctestface 
testy3 Mctestface 
testy4 Mctestface 

它目前從CSV進入拉,但只有在使用最後一個值一個基本的表如此在當前表中Testy4 mctestface

+0

你能給值得您的CSV文件數據的幾行,所以我們可以看到你是什麼實際上試圖解析,預期的結果是什麼以及你目前得到的是什麼? –

+0

對不起,它還需要循環並進入下一行的下一行。 – Phillious

+0

名\t姓 暴躁\t Mctestface 暴躁\t Mctestface 暴躁\t Mctestface 暴躁\t Mctestface 暴躁\t Mctestface – Phillious

回答

0

在Python中,如果您逐行讀取文件,它會記住最後一行並且不會自動返回。如果你在你發佈的那部分代碼之前的某個地方閱讀這個文件,那可能是問題所在。

簡單的測試可以添加以下行,然後再開始遍歷文件內容,所以:

f.seek(0) 
for row in csv.reader(input): 
. . .