我在使用selenium和python中的webdriver從站點下載csv文件。該文件被下載到指定的下載目錄中。這裏是我的代碼如何閱讀在python中由selenium webdriver下載的文件
fp = webdriver.FirefoxProfile()
fp.set_preference("browser.download.folderList", 2)
fp.set_preference("browser.download.manager.showWhenStarting", False)
fp.set_preference("browser.download.dir",'xx/yy')
fp.set_preference('browser.helperApps.neverAsk.saveToDisk', "text/plain, application/vnd.ms-excel, text/csv, text/comma-separated-values, application/octet-stream")
driver = webdriver.Firefox(fp)
driver.get('url')
概述我需要把這個CSV內容print
到終端。許多類似的隨機名稱文件將被下載到同一個文件夾,因此通過文件名訪問文件將無法正常工作,因爲我不知道它會提前
不能打開並閱讀與硒csv文件,你需要使用文件閱讀器庫。 – Guy
你能發佈html嗎?也許你可以從那裏提取文件名 – Guy
該文件名不存在於HTML中的任何地方。對不起,但它的敏感信息,所以我不能發佈它。我已經徹底檢查過了。我有一種感覺,我可能需要使用文件庫來讀取文件,但我仍然需要文件名。有沒有辦法在driver.get()中查看文件名,或者是否有方法將響應中的文件內容打印到屏幕上? – Keegan