You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用PyAutoGUI访问文件路径出错,寻求技术解决方案

解决PyAutoGUI自动化发送WhatsApp PDF时的文件路径错误

以下是几种常见问题及对应的解决办法:

  • 路径格式错误
    Windows系统里的反斜杠\是Python的转义字符,直接书写会导致解析异常,两种修正方式:

    • 用原始字符串,在路径前加r:
      file_path = r"C:\Users\YourName\Documents\test.pdf"
      
    • 把反斜杠改成双反斜杠\\或者正斜杠/:
      file_path = "C:\\Users\\YourName\\Documents\\test.pdf"
      # 或者跨平台友好的正斜杠写法
      file_path = "C:/Users/YourName/Documents/test.pdf"
      
  • 路径不存在或无访问权限

    • 手动复制路径到资源管理器打开,确认文件确实存在,没有输错文件名或文件夹名
    • 避免将文件放在需要管理员权限的目录(比如C:\Windows),换用普通用户有权限的文件夹(如Documents、Desktop)
  • PyAutoGUI输入路径的操作细节
    使用PyAutoGUI填写路径时,必须先确保文件选择框的路径输入框处于激活状态,再执行输入操作:

    import pyautogui
    import time
    
    # 等待文件选择窗口弹出
    time.sleep(2)
    # 点击路径输入框(坐标需自行用pyautogui.displayMousePosition()获取)
    pyautogui.click(x=300, y=50)
    # 输入路径,加interval放慢速度避免系统漏读字符
    pyautogui.typewrite(r"C:\Users\YourName\Documents\test.pdf", interval=0.1)
    pyautogui.press("enter")
    
  • 相对路径的坑点
    如果使用相对路径,先确认脚本的工作目录和文件所在目录一致,用以下代码查看当前工作目录:

    import os
    print(os.getcwd())
    

    若目录不一致,要么改成绝对路径,要么将文件移至脚本所在目录。

内容的提问来源于stack exchange,提问作者Ismail Anna

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 13:41:13