由于模型训练要求,需要在txt文本文档每一行末尾处,空出一个制表符的位置,按序加入序号,第一行从0开始。
如果想要第一行末尾从1开始,也就是每行的末尾是所在的行号,只需将代码最后一句f.write(f"{line}\t{i}\n")
改为f.write(f"{line}\t{i+1}\n")
即可。
Python代码实现:
with open('relation2id.txt', 'r', encoding = 'utf-8') as f:
lines = f.readlines()
with open('relation2id.txt', 'w', encoding = 'utf-8') as f:
for i, line in enumerate(lines):
line = line.strip()
f.write(f"{line}\t{i}\n")