1.准备动作
lines = open('head.txt').readlines()
for line in lines:
line = line.strip()
#line中存的head文件中保存的底下的各个txt的名称
#如1.txt/2.txt
#这一段的作用相当于把所有的修改的东西先定义好
#并且存在file_lines里面
#后面用writelines把这整个修改写进文件里面
with open(line) as file:
file_lines = file.readlines()
for i in range(0,len(file_lines)):
file_lines[i] = "0" +" "+ file_lines[i].strip() + " "+"1"+"\n"
#print(file_lines[i])
with xxxx #执行注意事项第一项的时候请把后面的代码加到这个位置。(原理就是请加在for循环里面)
#--------------前面只是利用w,r,w+,r+处理前的基础准备---------
f.seek()的用法
f.seek(a,b):
b:0表示从头开始
a:表示从b开始第几个字符开始进行写操作
with open(line,"r+") as file2:
content_read = file2.read()
content_readline = file2.readline()
content_readlines = file2.readlines()
file2.seek(0,0)
file2.writelines(file_lines)
#file2.seek(3,0)
print('content_read:{},content_readline:{},content_readlines:{}'.format(content_read,content_readline,content_readlines))
结果:

with open(line,"r+") as file2:
content_read = file2.read()
content_readline = file2.readline()
content_readlines = file2.readlines()
file2.seek(0,0)
file2.writelines(file_lines)
#file2.seek(10,0)
print('content_read:{},content_readline:{},content_readlines:{}'.format(content_read,content_readline,content_readlines))
结果:

网友评论