2016-12-05 6 views
0

Я полный noob в этом, так как я некоторое время не кодировал. пытаясь сделать мою жизнь немного легче, автоматизируя работу, которую я делаю. Я создал скрипт для ввода имени «имя», но, похоже, просто вытащил последнее поле из моего csv. может кто поможет !!!Наличие Стимулов Потяните 2 поля из CSV для ввода данных

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-только основные один из первенствует просто таблица, обозначающее имя и фамилию следующим образом

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): 
. . . 

 Смежные вопросы

  • Нет связанных вопросов^_^