我是一个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
问题是这些转义字符是否真的在实际字符串中?