我的任务是删除700个文件中的前4行。我编写了一个脚本,删除前4行,并将修改后的文件复制到一个新目录。当我比较两个文件,即原来的和新的,我注意到它删除了前4行和最后4行。这不是我的目标,即除前4行外,所有行都应该相同。你知道为什么它会截短最后4行,以及如何修复它吗? 谢谢:
fileList = os.listdir(sys.argv[1])
for file in fileList:
absFile = os.path.join(os.path.abspath( sys.argv[1]), file )
fileName = file
FILE2 = open( fileName, 'w' )
with open( absFile, 'r' ) as FILE:
FileLines = FILE.readlines()
for line in FileLines:
nline = line.rstrip()
if FileLines.index(line) < 4:
continue
else:
FILE2.write(line)
shutil. copy( fileName, sys.argv[2] )
FILE2.close()
os.remove( fileName )
if __name__ == '__main__':
main()
这对我来说已经不是问题了。 这种情况下失败的原因是功能设计不当。我修好了。 门票可能会被关闭。你知道吗
相关问题 更多 >
编程相关推荐