【问题标题】:filename not valid when i write it with pyautogui当我用 pyautogui 编写文件名时,文件名无效
【发布时间】:2021-07-18 05:40:06
【问题描述】:

我想将文件上传到网站

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


    【解决方案1】:

    唯一导致错误的是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")
    

    【讨论】:

    • 我用了所有但没有希望
    • 如果是,您是否仍然遇到相同的错误,请通过进入文件位置自行检查文件路径并告诉我
    • 请通过C 目录而不是直接通过Downloads 文件夹添加该文件位置照片
    • 这是一个奇怪的问题
    • 请检查我添加了那张照片
    猜你喜欢
    • 1970-01-01
    • 2014-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-21
    • 1970-01-01
    • 1970-01-01
    • 2020-05-17
    相关资源
    最近更新 更多