Python3.5.1定义

时间:2016-06-15 02:55:59

标签: python python-3.x

我正在尝试在Python 3.5.1(在Windows上)编写一个脚本(宏?),它将从1个文件中读取并将其键入另一个文件。第二个程序是一个不允许复制和模拟的模拟器。粘贴或pyautogui中的打字功能。我能够编写脚本来获取每行的信息并使用ctypes输入它。我需要程序来确定产品的长度,基于此,预成型动作基于什么角色处于什么位置。这工作到目前为止,但我将不得不重复代码部分的产品。我的问题是,是否可以定义以下内容,以便我不必进入或有更好的方法来实现这一目标?

if len(Product) == 2:
    if Product[0] == '1':
        PressKey (0x31)
    if Product[0] == '2':
        PressKey (0x32)
    if Product[0] ==  '3':
        PressKey (0x33)

我尝试过以下各种变体:

def Product(line):
     if len(line) == 2:
        if Product[0] == '1':
            PressKey (0x31)
        if Product[0] == '2':
            PressKey (0x32)
        if Product[0] ==  '3':
            PressKey (0x33)
Product(#this is where it would call the line from the file)

关于如何使这项工作的任何想法?或者更好的方法来解决这个问题?这是一个反复试验的事情,但这让我感到难过......

1 个答案:

答案 0 :(得分:0)

从您显示的图案Product[0]到某个按键,您似乎只想将Product[0]添加到0x30。也就是说,

def Product(line):
    if len(line) == 2:
        PressKey(0x30 + int(line[0]))