2016-06-29 3 views
-6

У меня есть проектпитон - файл истории

Я делаю текстовый браузер, и мне нужна помощь

У меня есть файл истории, каждый URL и время, поместить в файл истории, как:

www.youtube.com 2016-06-29 13: 47: 15,986000

www.youtube.com 2016-06-29 13: 47: 22,416000

www.yo utube.com 2016-06-29 13: 47: 31,962000

www.youtube.com 2016-06-29 13: 47: 40,713000

www.youtube.com 2016-06-29 13:47: 49.193000

мне нужно сделать remove FUNC, который получает URL, и удаляет все строки

(строки, разделенные «\ п»)

это код файла истории:

def Update_history(url): 
    thistime = str(datetime.datetime.now()) 
    urlat = url + " " + thistime 
    history = open("somthing.txt" , "w") 
    history.write(urlat) 
    history.write("\n") 

Пожалуйста, помогите мне, это на завтра!

+4

Требуя людей, чтобы помочь вам, потому что вы ждали до последней минуты не генерирует downvotes. Вместо этого избавитесь от этой последней части вопроса и объясните, почему вы были не понятны с помощью метода remove. Что конкретно у вас возникают проблемы и какой код вы пробовали? StackOverflow не является службой записи кода. – Lexi

ответ

-1

Если вы пытаетесь удалить эти строки из файла, попробуйте следующее:

import os 

def removeUrl(url): 
    url_file = "url.txt" 
    fileIn = open(url_file, 'r') 
    fileOut = open("temp.txt", 'w') 
    for line in fileIn: 
     if url not in line: 
      fileOut.write(line) 
    fileIn.close() 
    fileOut.close() 

    os.remove(url_file) 
    os.rename("temp.txt", url_file) 

removeUrl("www.youtube.com")