Python处理文件打开窗口


1.HTML中input type 为 file 则打开系统窗口

 

2.使用Python进行处理

1)安装win32相应的库

pip install pywin32

2)相关处理代码

import win32con
import win32gui

def open_file_dialog(file_path):
    dialog = win32gui.FindWindow("#32770", u"打开")
    if dialog == 0:
        return False
    assert dialog != 0
    button = win32gui.GetDlgItem(dialog, int("00000001", 16))
    assert button != 0
    edit = win32gui.GetDlgItem(dialog, int("0000047C", 16))
    assert edit != 0
    win32gui.SendMessage(edit, win32con.WM_SETTEXT, None, file_path)
    win32gui.SendMessage(dialog, win32con.WM_COMMAND, 1, button)
    return True

3)使用方法

open_file_dialog('G:\\29.png')

 

以上。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM