【问题标题】:Get Software package extention from OS using python使用python从操作系统获取软件包扩展
【发布时间】:2019-08-01 09:37:59
【问题描述】:
我是 python 新手。我正在编写一个 python 代码来获得操作系统的可安装扩展。例如,对于 Ubuntu 操作系统,软件包扩展名是 .deb(debian),对于 Windows 操作系统,软件包扩展名是 .exe(可执行文件)。我想通过 python 代码获得扩展。我尝试了平台、操作系统模块,但找不到解决方案。我怎样才能做到这一点。
【问题讨论】:
标签:
python
python-3.x
operating-system
platform
【解决方案1】:
您可以使用 os 或 pathlib 模块以两种方式完成。
import os
import pathlib
file_name, file_ext = os.path.splitext('python-3.7.2-macosx10.9.pkg')
file_ext
--> '.pkg'
pathlib.PurePosixPath('python-3.7.2-macosx10.9.pkg').suffix
-->'.pkg'