Python:在文本文件和标头中添加序列号



我是一个python noob,想象一下我有一个包含的.txt文件

123456789    1234    applewasdsasgfgfsgfrgfd.csv
124555669    6547    mangosdfhjtsthsdtheth.txt
564984565    58475   ksfjkhjkftkohjfdgs.opp

并且列表继续。但我需要它用标题和序列号来格式化它,序列号将根据行数不断增加:

Sr.no.  MD5          Size    Path
1       123456789    1234    applewasdsasgfgfsgfrgfd.csv
2       124555669    6547    mangosdfhjtsthsdtheth.txt
3       564984565    58475   ksfjkhjkftkohjfdgs.opp

我无法在同一个.txt文件上覆盖它,也无法生成序列号。请帮帮我。

您可以使用

data = """
123456789    1234    test123
124555669    6547    test456
564984565    58475   test789
"""
header = "Sr.no.  MD5          Size    Pathn"
output = header + "n".join(
"{}t{}".format(line_number, line)
for line_number, line in enumerate(
(item for item in data.split("n") if item), 1))
print(output)

这将产生

Sr.no.  MD5          Size    Path
1       123456789    1234    test123
2       124555669    6547    test456
3       564984565    58475   test789

问题是这些转义字符是否真的在实际字符串中?

最新更新