求解答PYTHON问题

把test1.txt文件的每一行增加行号(从1开始)后拷贝到一个新的文件中test_new.txt中。
import re
with open('test1.txt', 'r', encoding='utf-8') as f:
lines =f.readlines() # 函数一次读取整个文本文件,但是将文本文件以行为单位将内容处理为一个关于行的列表。
for i in range(len(lines)):
lines[i] = re.sub(r'\d+.', '', lines[i]) # 去除文件中的原有的标号
lines=[str(index1)+"."+temp1.rstrip()+'\n' for index1,temp1 in enumerate(lines,start=128)] # start设置成你想要的开始序号
with open('test_new.txt', 'w', encoding='utf-8') as f:
f.writelines(lines)
为什么电脑中含有test1.txt这个文件 但是总显示“ [Errno 2] No such file or directory: 'test1.txt' ”
而且比较简便的加序号的方法是什么?

把test1文件放在你代码执行的目录下,或者使用绝对路径。

检查下test1.txt的文件位置

with open('test1.txt', 'r', encoding='utf-8') as f:
1.使用绝对路径代替test1.txt'
2.将test1.txt和运行的py文件放到同一个目录里面

望采纳

有没有新的解决这个问题 “把test1.txt文件的每一行增加行号(从1开始)后拷贝到一个新的文件中test_new.txt中。” 的方法,我换完之后,不出结果了 ,也不知道出了什么问题。