How to delete the first line of a text file?

前端 未结 8 2025
醉梦人生
醉梦人生 2020-11-29 09:10

I have been searching online, but have not found any good solution.

Here is my text file:

[54, 95, 45, -97, -51, 84, 0, 32, -55, 14, 50, 54, 68, -3,          


        
8条回答
  •  暖寄归人
    2020-11-29 09:49

    Here is a memory-efficient (?) solution which makes use of shutil:

    import shutil
    
    source_file = open('file.txt', 'r')
    source_file.readline()
    # this will truncate the file, so need to use a different file name:
    target_file = open('file.txt.new', 'w')
    
    shutil.copyfileobj(source_file, target_file)
    

提交回复
热议问题