我使用 Python 和 Selenium 单击下载按钮,然后下载了一个 Excel 文件。有没有办法在不硬编码默认下载文件夹的情况下用 Pandas 打开它?如果我知道下载位置,我会这样做以打开最新下载的文件,并且效果很好:
downloadsFolder = '../../Downloads/' + "*.xlsx"
list_of_files = glob.glob(downloadsFolder)
latest_file = max(list_of_files, key=os.path.getctime)
file_content = pandas.read_excel(latest_file)
我希望我的脚本在多台机器上运行,但对默认下载文件夹的路径进行硬编码是行不通的。有没有办法用Python找出下载位置?或者有没有一种方法可以快速打开下载的任何内容?
这应该适用于所有平台:
from os.path import expanduser
import os
home = expanduser("~")
downloads_path = home + os.sep + "Downloads"
downloads_path
将为您提供任何操作系统上任何用户的默认下载文件夹的绝对路径。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句