gpt4 book ai didi

linux - 将 linux 命令转换为 Python 3.5.2

转载 作者:太空宇宙 更新时间:2023-11-04 12:42:07 25 4
gpt4 key购买 nike

大家好,我有一个问题,在我的 linux 中,我通常会在文件中查找一些内容并打印输出或打印计数,我如何在 python 脚本中执行相同的操作。例如

Linux Command : grep name filename.txt | wc -l

Python 3.5.2 Command : os.system("grep name filename.txt | wc -l")

这给出了 linux 命令的准确结果,但我需要将其存储在变量中,然后打印如何实现它。提前致谢。

最佳答案

你不需要调用外部程序,这会相当于你的命令:

import re

pattern = re.compile('name')
with open('filename.txt') as f:
count = sum(bool(pattern.search(line)) for line in f)
print(count)

关于linux - 将 linux 命令转换为 Python 3.5.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39856686/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com