国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python自學--第九次作業

2019-11-08 02:18:30
字體:
來源:轉載
供稿:網友
#coding=utf8import osimport urllibimport random#獲取地址,然后寫入文件def save_url_content(url,folder_path): if not (url.startswith('http://') and url.startswith('https://')): PRint u'error' if not os.path.isdir(folder_path): return u'folder_path not a folder' d = urllib.urlopen(url) content = d.read() print content random_name = 'test_%s.txt' % random.randint(1,1000) #filepath = '%s%s' %(folder_path,random_name) filepath = os.path.join(folder_path,random_name) file_handle = open(filepath,'w') file_handle.write(content) file_handle.close() return filepath#print save_url_content('aa','dfsf')#print save_url_content('http://www.baidu.com','fdsfsd')#print save_url_content('http://www.baidu.com','F://')#獲取url中的連接數量def get_url_list(url): if not (url.startswith('http://') and url.startswith('https://')): print u'error' d = urllib.urlopen(url) content = d.read() print content return len(content.split('<a href=')) -1#print get_url_list("http://www.baidu.com")#遞歸解決目錄下的所有文件,只能用遞歸來解決,否則需要用棧來記憶遞歸過程import sys#sys.setrecursionlimit(1000000) 設置遞歸層數''' #open(file_path,'ab+') if not os.path.exists(folder_path): return 'no exist!' print len(os.listdir(folder_path)) for f in os.listdir(folder_path): file_path = os.path.join(folder_path,f) print file_path if os.path.isdir(file_path): merge(folder_path) else: merge_file = open('F://merge_test','ab+') content = open(file_path,'r').read() print content merge_file.write(content) merge_file.close()'''global ximport osx=0def merge(folder_path): global x if not os.path.exists(folder_path): return 'not exists' for f in os.listdir(folder_path): file_path = os.path.join(folder_path, f) if os.path.isdir(file_path): x += 1 merge(file_path) else: merge_file = open('F:/merge_test', 'ab+') #如果不清理,會從上一次運行結果處重新添加內容 content = open(file_path, 'r').read() merge_file.write(content) merge_file.close()print "print merge('F://test')"print merge('F://test')print ximport urlparsedef qs(url): query = urlparse.urlparse(url).query return dict([(k,v[0]) for k,v in urlparse.parse_qs(query).items()])#print qs('http://126.com')print qs('http://api/api?f=56&q=5&y=5')print qs('http://api/api?ll=53')def delete(folder_path): # open(file_path,'ab+') if not os.path.exists(folder_path): return 'no exist!' for f in os.listdir(folder_path): file_path = os.path.join(folder_path, f) if os.path.isdir(file_path): delete(file_path) else: os.remove(file_path)delete('F://test')
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 霍林郭勒市| 吴旗县| 榆树市| 朝阳县| 九台市| 十堰市| 武冈市| 苗栗市| 鄱阳县| 南召县| 南充市| 民丰县| 南丹县| 湘潭县| 江都市| 南安市| 海盐县| 北安市| 武平县| 垣曲县| 东兴市| 讷河市| 湘潭县| 三台县| 沁水县| 双峰县| 彰化市| 吴桥县| 漾濞| 阿勒泰市| 河间市| 财经| 南华县| 无为县| 长沙市| 二连浩特市| 开化县| 阜南县| 寿光市| 宁阳县| 枞阳县|