gpt4 book ai didi

python - Shell文本到python字符串

转载 作者:行者123 更新时间:2023-11-28 22:02:19 24 4
gpt4 key购买 nike

我正在编写一个小的 python 实用程序来帮助将我们的 shell -help 文档移动到可搜索的网页,但我遇到了一个奇怪的 block :

output = subprocess.Popen([sys.argv[1], '--help'],stdout=subprocess.PIPE).communicate()[0]
output = output.split('\n')
print output[4]
#NAME
for l in output[4]:
print l
#N
#A
#
#A
#M
#
#M
#E
#
#E

#or when written, n?na?am?me?e

它对文档中的任何 heading/subheading 执行此操作,这使得它几乎无法使用。

关于获得正确格式的任何提示?我哪里搞砸了?

谢谢

最佳答案

该文档包含以古老的行式打印机方式完成的过度字符:打印每个字符,然后是退格键(\b 又名 \x08),然后是再次相同的字符。所以“NAME”变成了“N\bNA\bAM\bME\bE”。如果你能说服程序那样输出,那将是最好的;否则,您可以使用类似 output = re.sub(r'\x08.', '', output)

的方式清理它

关于python - Shell文本到python字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11474369/

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