我的任务是删除700个文件中的前4行。我编写了一个脚本,该脚本删除了前4行并将修改后的文件复制到新目录中。当我比较2个文件(即原始文件和新文件)时,我注意到它删除了前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()
对我来说,这不再是问题。在这种情况下失败的原因是功能设计不佳。我修好了它。门票可能关闭。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句