python修改txt文件中下一行的内容
words = [‘cat’, ‘window’, ‘defenestrate’]
# for w in words:
# # print(w)
n=-1
for w in words[0:len(words)]:
# n=n+1 # print(n) # if n < len(words)-1 and : # print(words[n+1]) # #print(w)
dict = {‘aa’:‘aaaa’,‘bb’:‘bbbb’,‘cc’:‘cccc’,‘dd’:‘dddd’,‘ee’:‘eeee’}
file=“d:\python\2.txt”
#def string_switch(file,y,dict[‘abc’],s=1):
def changefile(file):
with open(file, “r”, encoding=“utf-8”) as f:
#readlines以列表的形式将文件读出
lines = f.readlines()
#print(lines)
global t,b
t = “t”
b=“b”
with open(file, “w”, encoding=“utf-8”) as f_w:
#定义一个数字,用来记录在读取文件时在列表中的位置
#n = 0
#默认选项,只替换第一次匹配到的行中的字符串
#len(list(dict.keys()))
for dictkey in dict.keys():
linenumber=0
mark=1
#print(dictkey)
#for line in lines:
for linenumber in range(len(lines)):
if linenumber < len(lines)-1:
#f_w.write(lines[linenumber])
if dictkey in lines[linenumber] and mark ==1:
mark =0
f_w.write(lines[linenumber])
#print(lines[linenumber])
#print(lines[linenumber+1])
lines[linenumber+1]=lines[linenumber+1].replace(lines[linenumber+1].strip().strip(">$t</"),dict[dictkey])
#print(lines[linenumber+1])
f_w.write(lines[linenumber+1])
#linenumber=linenumber+1
#print(linenumber) #print(1) #print(mark) elif dictkey not in lines[linenumber] and mark ==0: f_w.write(lines[linenumber]) mark =1 print(linenumber)
changefile(file)
# if s == 1:
# for line in lines:
# if y in line:
# n += 1
# line = line.replace(y,dict)
# f_w.write(line)
# break # f_w.write(line) # n += 1 # #将剩余的文本内容继续输出 # for i in range(n,len(lines)): # f_w.write(lines[i]) # #全局匹配替换 # elif s == 'g': # for line in lines: # if y in line: # line = line.replace(y,z) # f_w.write(line)
- python修改txt文件内容
- 关于python的txt文件内容修改的解决方案
- python计算文件的行数和读取某一行内容的实现方法
- Python将txt文件内容转换成列表
- 对txt文件内容修改存入新txt文件
- python计算文件的行数和读取某一行内容的实现方法
- Python 多线程搜索txt文件的内容,并写入搜到的内容(Lock)
- python中用argv函数修改文件里的内容
- 判断文件的每一行内容是否包含非中文字符-python
- python中读取txt文件,windows下么有毛病,到Linux下总是只有最后一行有效,怎么解决?
- python随机读取文件中的某一行内容
- Python比较两个文件(txt,csv等)相同内容合并同一文件/文本时间大小比较大小
- 使用python读取txt文件的内容,并删除重复的行数
- Python实现txt文件内容快速合并功能
- python学习一:利用python批量修改csv文件内某列内容
- Python实现修改文件内容的方法分析
- python逐个读取txt字符修改过后放到另一个txt文件中
- Python处理unicode编码的txt文件(Python中文处理)——解决to_excel()和to_csv()导出文件内容为空的问题
- python基础---实现文件传参,修改文件内的内容
- python计算文件的行数和读取某一行内容的实现方法