我有一个python代码,它读取file,查找要替换的关键字,然后写入file,用空字符串替换关键字,然后在数据库记录中循环附加文件。你知道吗
我不想使用append函数,而是想知道是否可以在我的数据库记录中循环并直接在write函数中替换。你知道吗
我曾尝试用r替换空字符串部分,r是我的记录集,但它只替换了数据库查询中的最后一条记录。你知道吗
with open(ffile, "r") as feedfile:
filedata = feedfile.read()
newdata = filedata.replace("ENDOFFILE", "")
feedfile.close()
with open(ffile, "w") as feedfile:
feedfile.write(newdata)
feedfile.close()
with open(ffile, "a") as feedfile:
for record in mylist:
for r in record:
d = {None: ''}
record = [d.get(x, x) for x in record]
r = '\t'.join([x for x in record if x is not None])
feedfile.write(r + '\n')
feedfile.write("ENDOFFILE")
feedfile.close()
我想要的输出是:
record1
record2
record3
ENDOFFILE
重申一下,上面的代码可以工作,但是是否可以去掉append函数,并通过循环遍历数据库查询记录来调整write函数。你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐