当我用 pyautogui 编写时文件名无效

问题描述 投票:0回答:2

我想上传文件到网站

try:
    pk=browser.find_elements_by_class_name('fileupload')[0].click()

except:
    print("not working")
    browser.execute_script("document.getElementsByClassName('fileupload')[0].click();")
    time.sleep(2)
pyautogui.write("'C:/Users/SOMEN/Downloads/book.pdf'")
time.sleep(2)
pyautogui.press('enter')

这是我上传文件的代码,效果很好。 但是当 Windows 文件打开器打开时,我的 pyautogui 将其写入搜索框,但这就是问题,Windows 说这个文件名无效,所以请帮助我 this the error image

this the file location

python windows pyautogui
2个回答
0
投票

唯一导致错误的是

path
让我们通过一些讨论来纠正它:

1.首先你通过了

singly quoted path
尝试避开它并且

更新:

pyautogui.write("'C:/Users/SOMEN/Downloads/book.pdf'")

致:

任一反斜杠转义反斜杠:

pyautogui.write("C:\\Users\\SOMEN\\Downloads\\book.pdf")

或者使用原始字符串,这样反斜杠就不会被处理:

pyautogui.write(r"C:\Users\SOMEN\Downloads\book.pdf")

0
投票

使用它获取 csv 作为数组并使用 pyautogui 进行写入

data_array = pd.read_csv(address + "rct.csv").values
specific_data_array = data_array[1]  
a = ''.join(str(x) for x in specific_data_array)
pyautogui.write(a)
© www.soinside.com 2019 - 2024. All rights reserved.