Python - 使用未知的目录名称版本

小阿方索

我正在使用 python 从内容分发网络下载应用程序。该应用程序下载为自解压文件柜。执行时,它会使用版本命名格式创建一个目录。例如app-version2/../app.exe,因此我不能依赖文件夹名称,因为它将来可能会发生变化。我试图找到处理文件夹内内容的最佳方式,而不依赖于实际的文件夹名称。

我的想法是使用os.listdir()然后重命名文件夹os.rename(app-version2, myapp)这会起作用但不是自动的。查找包含版本号的文件夹名称并将其更改为更静态的最佳自动化方法是什么?

威尔·达席尔瓦

假设您想找到以 开头的目录的路径app,您可以使用pathlib.Path以下方法完成此操作

from pathlib import Path

app_path = next(Path().glob('app*'))

这将为您提供当前目录中名称以“app”开头的第一个文件或目录的路径。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

获取脚本目录名称-Python

使用os模块返回位于Python当前工作目录正上方的目录名称

在Python中使用“ from”(目录名称以数字开头,无效的标识符)

Python 3从打印输出创建目录名称

检查目录名称是否为year python

Python:对于工作目录中的每个目录,请进入该目录并获取目录名称

在目录名称中使用“&”

Python WindowsError:[错误123]文件名,目录名称或卷标签语法不正确:

Python:更改路径的一部分(单个目录名称)

OSError:[WinError 123]文件名,目录名称或卷标签语法不正确:[Python]

如何检查目录是否存在,如果存在,则在 Python 中要求一个新的目录名称?

Python-将根目录名称与所有子文件夹名称连接在一起

solr复制目录名称未使用

使用Powershell对目录名称进行排序

使用PHP获取当前目录名称?

如何压缩目录自动使用目录名称?

如何使用Gradle获取文件和目录名称?

如何使用通配符ls并查看目录名称

在bash中的目录名称中使用逗号卷曲请求

Bash抓取目录名称以在循环中使用

如何使用htaccess从URL隐藏目录名称?

如何仅使用 ls 命令获取目录名称?

匹配目录名称并使用数组采取措施

使用grep或rg查找不同的目录名称

如何使用.htaccess从URL隐藏目录名称

如何使用目录名称重命名文件?

如何使用Linux删除目录名称前的空格?

如何在Expect Shell中使用变量目录名称

在目录名称前添加目录名称