Created
August 25, 2014 02:54
-
-
Save ZhangSen1/4dd150a19b541bd65684 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# -*- 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