2016-12-05 10 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)) 

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

を次のようにCSVは、それが現在に入るだけで最後の値を使用してCSVから引っ張り、姓と名を示すだけで、テーブルExcelで作られただけで基本的なものですテーブルのように現在の表Testy4 mctestface

+0

はあなたのcsvファイルからのデータの価値数行を与えることができます実際に解析しようとしていますが、期待される結果は何ですか?そして現在あなたは何を得ていますか? –

+0

申し訳ありませんが、ループして次のエントリの次の行に移動する必要があります。 – Phillious

+0

ファーストネーム\t姓 testy \t Mctestface testy \t Mctestface testy \t Mctestface testy \t Mctestface testy \t Mctestface – Phillious

答えて

0

ファイルを1行ずつ読み込むと、最後の行が記憶され、自動的に元に戻りません。あなたが投稿したコードの部分の前のどこかでこのファイルを読むと、それが問題かもしれません。

ファイルの内容を反復処理を開始する前に、簡単なテストは非常に、次の行を追加することができます

:私たちはあなたが何であるかを見ることができるように

f.seek(0) 
for row in csv.reader(input): 
. . . 
関連する問題