【发布时间】:2018-06-24 11:28:44
【问题描述】:
for x in file.readlines():
something()
我认为这段代码会在循环开始时缓存所有行。我从文件中删除了一些行,但它仍然重复删除的行。如何在其中更改循环?
def wanted(s,d):
print("deneme = " + str(s))
count = 0
total = 0
TG_count = TC_count = TA_count = GC_count = CC_count = CG_count = GG_count = AA_count = AT_count = TT_count = CT_count = AG_count = AC_count = GT_count = 0
for x in range(d,fileCount):
print(str(x+1) + 'st file processing...')
searchFile = open(str(x) + '.txt',encoding = 'utf-8',mode = "r+")
l = searchFile.readlines()
searchFile.seek(0)
for line in l:
if s in line[:12]:
blabla()
else:
searchFile.write(line)
searchFile.truncate()
searchFile.close()
for p in range(fileCount):
searchFile = open(str(p) + '.txt',encoding = 'utf-8',mode = "r+")
for z in searchFile.readlines():
wanted(z[:12],p)
print("Progressing file " + str(p) + " complete")
【问题讨论】:
-
这是什么语言?
-
Python.........
-
然后把它作为你问题的标签。
-
运行此代码时会出现错误,在这种情况下也发布错误消息,或者您没有正确粘贴代码,在这种情况下请发布您实际使用的代码.
-
我粘贴了所有必需的部分,我认为我的问题并不难。我希望我能得到帮助而不是负面反馈。