如何在没有硬编码下载位置的情况下找到下载的文件?

爆炸

我使用 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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在没有硬编码的JNDI名称的情况下配置Java消息驱动Bean和Websphere激活规范?

如何在不解码的情况下使用Python下载带有请求的.gz文件?

如何在没有SDK的情况下“下载” Android Studio IDE?

如何在没有弹出窗口阻止程序的情况下将PDF下载到新的选项卡/窗口?

在没有硬编码路径的情况下,如何在Visual Studio 2013的生成后事件中使用signtool?

如何在没有硬编码高度的情况下使用Vue.js转换?

如何在没有下载提示的情况下将文件从服务器写入本地文件夹?

没有NPM的情况下如何下载FontAwesome Pro?

如何在没有浏览器参与javascript的情况下从网址下载文件

如何在不使用html中的下载标签的情况下创建可下载文件?

如何在不进行硬编码的情况下删除文件夹上的所有拒绝权限?

如何在没有硬编码字符串的情况下打印函数名称?

如何在没有使用Anychart的情况下将图表作为图像获取而不进行下载?

如何在没有IAM(仅IP限制)的情况下从客户端下载AWS s3文件?

如何从回购中下载文件,然后在没有Internet连接的情况下进行安装?

如何在不下载其他文件的情况下重置Google Chrome浏览器中的上一个下载位置?

如何在没有安全下载管理器(SDM)的情况下下载软件?如何打开.sdx文件?

如何在没有下载zip按钮的情况下从GitHub下载?

如何在没有在路由器中设置端口转发的情况下从互联网下载文件?

在PHP中如何在没有硬编码密钥的情况下进行对称加密

在没有任何对话框的情况下,在特定位置下载文件,而不是在默认下载文件夹中

如何在没有公共访问权限的情况下允许用户从Compute Engine下载Google Cloud Storage文件

如何在没有硬编码的情况下将 ASP.NET MVC Url.Action 指向 Angular 路由?

如何在没有硬编码的情况下获取当前用户 ID?

如何在没有任何第三方库的情况下使用 Node.js 下载 .gz 文件

如何在没有评论的情况下找到价值?

如何在没有硬编码变量的情况下移动项目

将模块下载到本地文件夹后如何在没有pip的情况下安装python模块

如何在没有异步方法的情况下从api下载pdf文件