Skip to content

Instantly share code, notes, and snippets.

@ZhangSen1
Created August 25, 2014 02:54
Show Gist options
  • Save ZhangSen1/4dd150a19b541bd65684 to your computer and use it in GitHub Desktop.
Save ZhangSen1/4dd150a19b541bd65684 to your computer and use it in GitHub Desktop.
# -*- coding: utf-8 -*-
import webbrowser
def Init():
urlTxt = open('url.txt', 'r')
content = urlTxt.readlines()
print u'\n\n当前所保存的URL,共有 ' + str(len([i for i in content if i != '\n'])) + u'个:'
print '###############################'
for url in content:
if url != '\n':
print url
print '###############################'
urlTxt.close()
def AddUrl(urlInput):
urlTxt = open('url.txt', 'r')
num = len([i for i in urlTxt.readlines() if i != '\n']) + 1
urlTxt.close()
urlTxt = open('url.txt', 'a')
urlTxt.write('\n' + str(num) + u'.' + urlInput)
urlTxt.close()
print '###############################'
Init()
def OpenUrl():
urlTxt = open('url.txt', 'r')
for url in urlTxt.readlines():
if url != '\n':
print u'正在打开 ' + url[2:len(url)]
webbrowser.open(url[2:len(url)])
urlTxt.close()
def DeleteUrl(deleteId):
urlList = []
urlTxt = open('url.txt', 'r')
for url in urlTxt.readlines():
if url != '\n':
if url[0:1] != deleteId:
urlList.append(url[2:len(url)])
urlTxt.close()
urlTxt = open('url.txt', 'w')
urlTxt.truncate()
urlTxt.close()
for string in urlList:
AddUrl(string)
Init()
if __name__ == '__main__':
Init()
flag = True
while (flag):
print u"1.打开当前的URl 2.添加新的URL 3.删除当前的URL 4.退出当前程序"
select = raw_input('')
if select == '1':
OpenUrl()
flag = False
elif select == '2':
print u'请输入要保存的URL:'
AddUrl(raw_input(''))
elif select == '3':
print u'选择要删除的URL:'
DeleteUrl(raw_input())
elif select == '4':
flag = False
else:
print u'选择错误,请重新选择'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment