iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >python获取Linux发行版名称
  • 823
分享到

python获取Linux发行版名称

pythonlinux发行版名称 2022-06-04 23:06:13 823人浏览 八月长安
摘要

我必须从python脚本中获取linux发行版名称。dist平台模块中有一个方法: import platfORM platform.dist() 但在我的Arch Linux下它返回: >>&g

我必须从python脚本中获取linux发行版名称。dist平台模块中有一个方法:


import platfORM
platform.dist()

但在我的Arch Linux下它返回:


>>> platform.dist()
('', '', '')

为什么?我怎么能得到这个名字?

PS。我必须检查分发是否是基于Debian的。

更新:我在这里找到了Python站点,自2.6以来,dist()已被弃用。


>>> platform.linux_distribution()
('', '', '')

解决方案

这对我在ubuntu上有用:

('Ubuntu', '10.04', 'lucid')

然后我常常strace找出平台模块正在做什么来查找分布,这是这部分:


open("/etc/lsb-release", O_RDONLY|O_LARGEFILE) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=102, ...}) = 0
fstat64(3, {st_mode=S_IFREG|0644, st_size=102, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb76b1000
read(3, "DISTRIB_ID=Ubuntu\nDISTRIB_RELEAS"..., 8192) = 102
read(3, "", 4096)            = 0
read(3, "", 8192)            = 0
close(3)                = 0

所以,/etc/lsb-release包含这些信息,来自Ubuntu的Debian基础文件包。

总结

以上所述是小编给大家介绍的python获取Linux发行版名称,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此xhewbmCcI也非常感谢大家对我们网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

--结束END--

本文标题: python获取Linux发行版名称

本文链接: https://www.lsjlt.com/news/20581.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • pandas dataframe获取所有行名称与列名称
    1.获取dataframe行名称 pandas中,dataframe获取行名称,可以有如下两种方式。 def check_rows(): data = { 'name': ['a'...
    99+
    2023-09-04
    pandas 行名称 列名称
  • 怎么查看Linux发行版名称和版本号
    这篇文章主要介绍“怎么查看Linux发行版名称和版本号”,在日常操作中,相信很多人在怎么查看Linux发行版名称和版本号问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么查看Linux发行版名称和版本号”的疑...
    99+
    2023-06-16
  • python-pymysql获取字段名称-获取内容方式
    目录python-pymysql获取字段名称-获取内容获取字段名称-获取内容若只执行 results = cursor.fetchall()python代码获取mysql字段名和注释...
    99+
    2023-05-19
    python pymysql pymysql获取字段名称 pymysql获取内容
  • Python获取网卡信息(名称、MAC、
        “人生苦短,我用Python”。Python的高效有一部分是跟它丰富的模块分不开的。Python有很多第三方模块可以帮助我们完成一些事情,减少开发时间。Python pypi库中一个模块名字叫“netifaces”,使用C语言写的一...
    99+
    2023-01-31
    网卡 名称 信息
  • java怎么获取sheet名称
    在 Java 中使用 Apache POI 库来操作 Excel 文件,可以通过以下代码获取 sheet 的名称: import o...
    99+
    2024-03-11
    java
  • linux怎么获取所有进程名称列表
    要获取Linux系统中所有进程的名称列表,可以使用以下命令:1. 使用ps命令:ps命令用于报告当前进程的快照。可以通过使用ps命令...
    99+
    2023-10-09
    linux
  • java怎么获取线程名称
    在Java中,可以通过Thread类的getName()方法来获取线程的名称。例如: Thread t = new Thread()...
    99+
    2024-03-14
    java
  • jquery如何获取标签名称
    使用jquery获取标签名称的方法:1.新建html项目,引入jquery;2.创建p标签,设置id属性;3.添加button按钮,绑定onclick点击事件;4.通过id获取标签对象,使用prop(tagName)方法获取标签名称;具体步...
    99+
    2024-04-02
  • C++ 获取当前正在运行函数的名称
    目录func、FUNCTION、__PRETTY_FUNCTION__的区别func、__FUNCTION__的区别?func、FUNCTION、__PRETTY_FUNCTION_...
    99+
    2023-05-16
    C++ 获取运行函数名称 C++获取函数名称
  • 获取外部/父结构名称
    珍惜时间,勤奋学习!今天给大家带来《获取外部/父结构名称》,正文内容主要涉及到等等,如果你正在学习Golang,或者是对Golang有疑问,欢迎大家关注我!后面我会持续更新相关内容的,希望都能帮到正...
    99+
    2024-04-05
  • php如何获取方法名称
    这篇文章主要介绍了php如何获取方法名称的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇php如何获取方法名称文章都会有所收获,下面我们一起来看看吧。获取方法:1、使用“__FUNCTION__”,可获取当前方法...
    99+
    2023-06-29
  • python 获取Linux主机名和IP
    >>> import socket>>> name = socket.gethostname()>>> print name***-***-***-**>>> ip_a...
    99+
    2023-01-31
    主机名 python Linux
  • go中如何获取页面名称?
    哈喽!大家好,很高兴又见面了,我是编程网的一名作者,今天由我给大家带来一篇《go中如何获取页面名称?》,本文主要会讲到等等知识点,希望大家一起学习进步,也欢迎大家关注、点赞、收藏、转发! 下面就一起...
    99+
    2024-04-05
  • mybatis怎么获取数据库名称
    在MyBatis中,获取数据库名称可以通过以下方式之一:1. 通过数据库连接对象获取数据库名称:```javaConnection ...
    99+
    2023-08-19
    mybatis 数据库
  • 怎么在linux中获取文件名称并生成列表
    本篇文章为大家展示了怎么在linux中获取文件名称并生成列表,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。如下所示:> 自己写的create_filelist.sh文件,如下trai...
    99+
    2023-06-09
  • java怎么获取当前线程名称
    可以通过Thread类的getName()方法来获取当前线程的名称。 示例代码如下: public class Main { ...
    99+
    2023-10-28
    java
  • Android12 (S) 获取wifi名称(SSID)的方法
    目录 概述问题分析总结 概述 在最近开发过程中需要获取当前wifi的SSID,目前网上一般推荐 mWifiManager.getConnectionInfo() 这个方法来进行获取,但是发现在Android12上这个方法已经被标...
    99+
    2023-08-18
    java android
  • 批处理如何获取网卡名称
    这篇文章将为大家详细讲解有关批处理如何获取网卡名称,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。代码如下:::用ipconfig /all命令获取网卡名称。 FOR /F "tokens=2*&...
    99+
    2023-06-08
  • labview如何获取变体元素名称
    在LabVIEW中,可以使用Variant类型的Get Variant Attribute节点来获取变体元素的名称。下面是使用该节点...
    99+
    2023-09-26
    labview
  • shell script如何获取文件名或目录名称
    本文小编为大家详细介绍“shell script如何获取文件名或目录名称”,内容详细,步骤清晰,细节处理妥当,希望这篇“shell script如何获取文件名或目录名称”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入...
    99+
    2023-07-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作