我只想比较一个输入值(这里是marqueUP)和一些字符串。 我就是做不到,因为它总是去最后一个选项(其他)。 嗯,侯爵,我有个苹果,看起来不错。 我不知道在变量nbDeFois中加1的第一个条件有什么问题。你知道吗
有代码(我不能使代码在第一行之后正确缩进)
def DefinirMarque( marque ):
marqueUP = marque.upper()
nbDeFois = 0
popup(marqueUP) #Result is APPLE
if marqueUP == "APPLE":
nbDeFois = 1
popup("Je passe 1")
elif marqueUP == "LG":
nbDeFois = 5
popup("Je passe 2")
elif marqueUP == "SAMSUNG":
nbDeFois = 8
popup("Je passe 3")
else:
nbDeFois = 0
popup("Je passe 4")
click(find("1465009237647.png"))
wait(0.5)
KEYDOWN(nbDeFois)
调用DefinirMarque()的函数如下:
def CopierTitreEtDescription( directory ):
for file in os.listdir(directory):
if file.endswith(".txt"):
directoryTXT = directory + "\\" + file
j = 0
c = 0
theFile = open(directoryTXT, 'r')
for line in theFile:
print line #copier la ligne en memoire
if line.startswith("###"):
click(find("1463792648668.png").right(30))
prix = line.translate(None, "# ")
paste(prix)
elif line.startswith("##"):
DefinirMarque(line.translate(None, "# "))
elif line.startswith("#"):
DefinirFournisseur(line.translate(None, "# "))
elif j < 2:
click(Pattern("1465009088142.png").similar(0.93))
paste(line)
j = j + 1
else:
if c == 0:
click(Pattern("1465009107116.png").similar(0.92))
c = 1
paste(line)
theFile.close()
目前没有回答
相关问题 更多 >
编程相关推荐