gpt4 book ai didi

python - 如何在每行之前打印带有文件名的文件内容?

转载 作者:太空狗 更新时间:2023-10-30 00:24:35 26 4
gpt4 key购买 nike

我有几个文件,比方说,a,b,c,我想要类似的东西

 > cat a b c

但在 a 的开头行中带有“a,”。 “b”在 b 行的开头,“c”在 c 行的开头。我可以使用 python 来做到这一点:

#!/bin/env python

files = 'a b c'

all_lines = []
for f in files.split():
lines = open(f, 'r').readlines()
for line in lines:
all_lines.append(f + ',' + line.strip())

fout = open('out.csv', 'w')
fout.write('\n'.join(all_lines))
fout.close()

但我更愿意在命令行中执行,将一些简单的命令与管道 | 组合在一起运营商。

有没有简单的方法可以做到这一点?

谢谢。

最佳答案

perl -pe 'print "$ARGV,"' a b c

会做的。

关于python - 如何在每行之前打印带有文件名的文件内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6024116/

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