python - 历史文件

时间:2016-06-29 11:04:36

标签: python python-2.7 file

我有一个项目

我正在制作文字浏览器,我需要帮助

我有一个历史文件,每个网址和时间,放在历史文件中,如:

  

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

     

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

     

www.youtube.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,并移除所有行

(用“\ n”分隔的行)

这是历史档案的代码:

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

请帮助我,明天就是这样!

1 个答案:

答案 0 :(得分:-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")