如何使用 PyAutoGUI 在 Python 中给子剪辑一个新名称?
How to give a Subclip a new name in Python using PyAutoGUI?
这里完全是新手,因为我无法访问该软件的 API,所以我用 PyAutoGui 制作了我的第一个程序。我目前的问题是我无法想出一个解决方案来命名每个子剪辑,最后附加一个不同的字母。命名约定应该是这样的,MI899001~AA
、MI899001~AB
、MI899001~AC
、MI899001~AD
。唯一改变的是最后一个字母。
下面是我目前正在编写的程序中使用的相关代码;
def naming_promo():
x = string.ascii_uppercase
pyautogui.typewrite('DNH~P336007A' + x[0][0])
for i in range(7):
if i == 0:
sub_clip_clean()
else:
if i >= 1:
pyautogui.typewrite('567890qwe', 0.2)
sub_clip_package()
naming_promo() # See above Fn for method
pyautogui.moveTo(646, 404, duration=0.50)
pyautogui.click()
move_clips()
naming_promo() 接受 ascii_uppercase 并键入第一个字母。然而,我无法弄清楚如何在 For 循环重复时遍历字符串中的每个字符。我在谷歌上搜索了很多解决方案,但我想我无法理解如何在循环中进行循环并增加每次使用的 x 值。
这是我的第一个 post 对于我违反的任何礼仪,我深表歉意。任何帮助和解释将不胜感激。
这是我的第一个回答,对于我违反的任何礼仪,我深表歉意。
我不确定我是否理解这里的所有内容,因为代码中有一些我不知道的函数。但是,您是否只是在寻找类似的东西:
def naming_promo(n):
x = string.ascii_uppercase
pyautogui.typewrite('DNH~P336007A' + x[0][n])
在您的代码的更下方,只需创建一个变量并在使用后将其递增:
m = 0
for i in range(7):
if i == 0:
sub_clip_clean()
else:
if i >= 1:
pyautogui.typewrite('567890qwe', 0.2)
sub_clip_package()
naming_promo(m) # See above Fn for method
m += 1
pyautogui.moveTo(646, 404, duration=0.50)
pyautogui.click()
move_clips()
这里完全是新手,因为我无法访问该软件的 API,所以我用 PyAutoGui 制作了我的第一个程序。我目前的问题是我无法想出一个解决方案来命名每个子剪辑,最后附加一个不同的字母。命名约定应该是这样的,MI899001~AA
、MI899001~AB
、MI899001~AC
、MI899001~AD
。唯一改变的是最后一个字母。
下面是我目前正在编写的程序中使用的相关代码;
def naming_promo():
x = string.ascii_uppercase
pyautogui.typewrite('DNH~P336007A' + x[0][0])
for i in range(7):
if i == 0:
sub_clip_clean()
else:
if i >= 1:
pyautogui.typewrite('567890qwe', 0.2)
sub_clip_package()
naming_promo() # See above Fn for method
pyautogui.moveTo(646, 404, duration=0.50)
pyautogui.click()
move_clips()
naming_promo() 接受 ascii_uppercase 并键入第一个字母。然而,我无法弄清楚如何在 For 循环重复时遍历字符串中的每个字符。我在谷歌上搜索了很多解决方案,但我想我无法理解如何在循环中进行循环并增加每次使用的 x 值。
这是我的第一个 post 对于我违反的任何礼仪,我深表歉意。任何帮助和解释将不胜感激。
这是我的第一个回答,对于我违反的任何礼仪,我深表歉意。 我不确定我是否理解这里的所有内容,因为代码中有一些我不知道的函数。但是,您是否只是在寻找类似的东西:
def naming_promo(n):
x = string.ascii_uppercase
pyautogui.typewrite('DNH~P336007A' + x[0][n])
在您的代码的更下方,只需创建一个变量并在使用后将其递增:
m = 0
for i in range(7):
if i == 0:
sub_clip_clean()
else:
if i >= 1:
pyautogui.typewrite('567890qwe', 0.2)
sub_clip_package()
naming_promo(m) # See above Fn for method
m += 1
pyautogui.moveTo(646, 404, duration=0.50)
pyautogui.click()
move_clips()