Python第三周之文件的讀寫以及簡單的爬蟲介紹
阿新 • • 發佈:2018-03-17
以及 under url error: except __name__ quest for div
文件的讀寫
讀
import time def main(): """ 文件的讀寫,註意open的用法以及,文件地址的輸入。 :return: """ temp = open(‘abcd/hello.txt‘, ‘r‘, encoding=‘utf-8‘) contents = temp.readlines() for content in contents: print(content) time.sleep(1)
temp.close() if __name__ == ‘__main__‘: main()
寫
def main(): try: with open(‘abcd/hello.txt‘, ‘w‘, encoding=‘utf-8‘) as fs: fs.write(‘奧尼‘) except FileNotFoundError: print(‘無法打開‘) except IOError as e: print(e) if __name__ == ‘__main__‘: main()
讀和寫
def main(): try: with open(‘abcd/a.jpg‘, ‘rb‘) as fs1: date = fs1.read() with open(‘efg/b.jpg‘, ‘wb‘) as fs2: fs2.write(date) except FileNotFoundError: print(‘無法打開‘) except IOError: print(‘讀寫錯誤‘) print(‘程序執行結束‘) if __name__ == ‘__main__‘: main()
爬網絡上的圖片
importjson import requests def main(): resp = requests.get(‘http://api.tianapi.com/nba/?key=81085f5747a59581327b29d1bccfb925&num=10‘) mydict = json.loads(resp.text) print(mydict) for tempdict in mydict[‘newslist‘]: pic_url = tempdict[‘picUrl‘] resp = requests.get(pic_url) filename = pic_url[pic_url.rfind(‘/‘) + 1:] try: with open(filename, ‘wb‘) as fs: fs.write(resp.content) except IOError as e: print(e) if __name__ == ‘__main__‘: main()
Python第三周之文件的讀寫以及簡單的爬蟲介紹