我正在使用 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] 删除。
我来说两句