我在python中创建了一个历史文件,以便用户放置一个URL,之后程序将URL写入txt文件,并在同一链接上写入用户进入网站的时间。
所以我的txt如下所示:
- google.com 14:30
- yahoo.com 17:06
- apple.com 23:02
我想创建一个函数,以便用户将要编辑的url放在参数中,时间将随当前时间而改变。问题是我执行此功能但是当我在txt文件中看到我有类似的东西时
google.com current_time 14:30
所以我想知道从txt文件中删除14:30
的人。
谢谢你!
这是我的功能:
def Update(link):
for line in fileinput.input("history.txt", inplace=True):
localtime = time.asctime(time.localtime(time.time()))
print line.rstrip().replace(link, link+ localtime)
答案 0 :(得分:0)
如果你复制没有最后一个元素的列表,你会得到正确的答案吗?
def Update(link):
for line in fileinput.input("history.txt", inplace=True):
newline = line[:-1]
return newline
答案 1 :(得分:0)
您可以使用正则表达式。
import re
def Update(link):
for line in fileinput.input("history.txt", inplace=True):
localtime = time.asctime(time.localtime(time.time()))
print re.sub('\d{2}:\d{2}', localtime, line)