file = open(userid, "r+")
#userid is in the form
# A
# B
# C
# etc...
removeRead = file.readlines()
del removeRead[int(index)]
file.write(str(removeRead))
这是我到目前为止尝试过的。我已经问过其他问题,建议之一是“简单地遍历整个文件并写出除要删除的行以外的所有行”。 他们的建议是
with open('fordel.txt') as f, open('out.txt', 'w') as fo:
for linenum, line in enumerate(f, start=1):
if linenum != badline:
fo.write(line)
# obviously not to my code
这真的是最简单的解决方案(即python确实没有内置的解决方案吗?),它究竟如何工作,以便可以将其实现到我的代码中?
答案 0 :(得分:0)
我不确定是否需要x=sum(1./mat(mat>0))
来跟踪/计数行数,如果您确实知道要删除某些特定行的行,可以使用该命令,但是这可能是一个更简单的变化,试试看:
enumerate()