Asciidoctor-pdf属性在python3的subprocess.run()中无法检测到。
创始人
2024-11-11 07:00:19
0

要在Python 3中使用subprocess.run()检测Asciidoctor-pdf的属性,您可以使用check_output()函数来获取命令的输出并将其存储在一个变量中。然后,您可以解析该输出以查找所需的属性。

下面是一个示例代码:

import subprocess
import shlex

# 定义要运行的命令
command = "asciidoctor-pdf --version"

# 使用subprocess.run()运行命令并捕获输出
output = subprocess.check_output(shlex.split(command), stderr=subprocess.STDOUT, universal_newlines=True)

# 解析输出以查找所需的属性
lines = output.strip().split('\n')

for line in lines:
    if line.startswith('Asciidoctor PDF '):
        version = line.split(' ')[-1]
        print(f"版本号: {version}")
        break

请注意,我使用shlex.split()函数来将命令字符串转换为适合subprocess.run()函数的列表形式。将universal_newlines=True传递给check_output()函数以将输出解码为字符串。

此示例假设asciidoctor-pdf --version命令的输出类似于Asciidoctor PDF version 1.0.0,并且您希望提取版本号。如果输出格式不同,请根据实际情况修改解析逻辑。

希望这可以帮助到您!

相关内容

热门资讯

三分钟了解!wepoker俱乐... 三分钟了解!wepoker俱乐部辅助,广西老友玩有破解视频,教你教程(有人有挂)-哔哩哔哩亲,关键说...
关于!wpk透视挂,德普软件,... 关于!wpk透视挂,德普软件,透视教程(有人有挂)-哔哩哔哩1、首先打开德普软件最新版本,在德普软件...
一分钟了解!wepoker轻量... 一分钟了解!wepoker轻量版透视方法,手游字牌辅助脚本工具,新2025教程(有挂讲解)-哔哩哔哩...
热门推荐!拱趴大菠萝可以开挂,... 热门推荐!拱趴大菠萝可以开挂,九九联盟解码器,规律教程(有挂详细)-哔哩哔哩拱趴大菠萝可以开挂辅助器...
玩家必备教程!wepoker可... 玩家必备教程!wepoker可以看底牌,丫丫衡阳字牌2辅助,2025新版教程(讲解有挂)-哔哩哔哩1...
我来教大家!hhpoker德州... 我来教大家!hhpoker德州透视挂,花舍辅助,揭秘攻略(有挂神器)-哔哩哔哩hhpoker德州透视...
分享开挂内幕!pokemmo辅... 分享开挂内幕!pokemmo辅助工具,广西老友玩老师输可以版,透牌教程(有挂透视)-哔哩哔哩1、很好...
攻略讲解!we poker插件... 攻略讲解!we poker插件,wejoker手机版透视脚本,2025新版技巧(有挂方略)-哔哩哔哩...
让我来分享经验!德州之星扫描器... 让我来分享经验!德州之星扫描器,阿拉游戏中心辅助挂教程,曝光教程(有挂辅助)-哔哩哔哩1、阿拉游戏中...
总算了解!德普辅助软件,微乐贵... 总算了解!德普辅助软件,微乐贵阳捉鸡麻将能不能开挂,德州教程(有挂方针)-哔哩哔哩微乐贵阳捉鸡麻将能...