gpt4 book ai didi

python - Linux更多: remove nonprintable characters

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

我正在使用Python来捕获更多Linux的输出。但是,该文件包含字符:

<--- More --->^M ^M

如何使用Python来清理线条?或者再用一次时间来清理它?

最佳答案

这不能保证有效,但您应该尝试在子进程的环境中将 PAGER 设置为 cat。您无法使用 subprocess.call 执行此操作,但可以使用 subprocess.Popen 执行此操作:

childenv = os.environ.copy()
childenv['PAGER'] = 'cat'

proc = subprocess.Popen(executable="yourprogram",
args=["yourprogram", ...],
env=childenv,
stdout=subprocess.PIPE,
...)

# proc.stdout *may* now be free of `more` detritus

关于python - Linux更多: remove nonprintable characters,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8125265/

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