2015-01-17 2 views
-2

я был попытаться удалить строку его номер например, для кодапитон Как удалить строку из файла

f = open("x.txt","r") 
line = f.read() 
f.close() 
print line 

результат

test1 
test 
test2 
test3 

так теперь, как я могу удалить test1 по номер строки 1 или любая строка в файле

ответ

1

вы можете попробовать, как это:

def delete_lines(in_file, out_file, lines=None): 
    with open(in_file) as f, open(out_file) as f1: 
     for i,x in enumerate(f): 
      if i+1 not in lines: 
       f1.write(x) 
delete_lines('in_file', 'out_file', [1]) # or you pass any line number 
Смежные вопросы