• Python第三周之文件的读写以及简单的爬虫介绍


    文件的读写

      读

    import time
    
    
    def main():
        """
        文件的读写,注意open的用法以及,文件地址的输入。
        :return: 
        """
        temp = open('abcd/hello.txt', 'r', encoding='utf-8')   # 打开文件名,r 为读, w 为写。
        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()

    爬网络上的图片

    import json
    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()
  • 相关阅读:
    Xcode 8.2 想使用插件 怎么办? 教你科学的使用插件
    JSAPI_Ticket签名
    Java中HashMap,LinkedHashMap,TreeMap的区别[转]
    微信支付开发,再次签名,APP调用
    微信支付开发,统一下单
    android studio安装插件
    java实现mysql数据库的备份及还原
    java项目中读取src目录下的文件
    eclipse增加浏览器chrome
    cd 命令
  • 原文地址:https://www.cnblogs.com/zl666/p/8589418.html
Copyright © 2020-2023  润新知