相信大家一定遇到過以上這種情況,上傳文件操作。
網上之前的一些資料操作很復雜,通過各種控件操作最終實現上傳。
今天分享兩種簡單易學的方法處理上傳文件操作:
方法一:
使用pywinauto 上傳文件。
首先安裝pywinauto庫:pip install pywinauto
然后通過selenium一系列操作至上傳文件的窗口彈出。
最后利用以下代碼即可上傳文件
1 from pywinauto.keyboard import send_keys 2 3 #輸入文件絕對路徑 4 send_keys('D:\下載\島國動作片\波多老師動作指導.avi') 5 # 輸入回車鍵 6 send_keys('{VK_RETURN}')
tips: 該方法僅限windows系統使用;該方法可同時上傳多個文件(多寫幾個send_keys即可);路徑中可以包含中文
方法二:
使用pyautogui上傳文件。
首先安裝pyautogui庫:pip install pyautogui
然后通過selenium一系列操作至上傳文件的窗口彈出。
最后利用以下代碼即可上傳文件
1 import pyautogui 2 3 # 輸入文件絕對路徑 4 pyautogui.write('D:\下載\島國動作片\波多老師動作指導.avi') 5 # 輸入回車鍵,注意傳入次數2 6 pyautogui.press('enter', 2)
tips:該方法可使用於所有平台,但一次僅能上傳一個文件;路徑中不能包含中文