• python学习日记——文件及数据库


    一、文件处理

    1.文本文件(or二进制文件)

    with通过__enter__方法初始化,然后在__exit__中做善后以及处理异常,所以使用with处理的对象必须有__enter__()和__exit__()这两个方法。

    下面代码运行结果为True,证明实体f对应的类中实现了这两个方法,所以可以用with进行上下文管理

    f=open("text1.txt","r+",encoding="utf-8")
    print("__exit__" in dir(f) and "__enter__" in dir(f))  

    下面是open方法及其传参,返回的是一个文件对象

    open(file, mode='r', buffering=None, encoding=None, errors=None, newline=None, closefd=True)

    open方法中各个参数的解释

    file:传入的是文件路径的字符串
    mode:文件模式,及打开文件后对文件的操作(r打开读取(默认);w打开进行写入,首先截断文件;x创建一个新文件并打开它进行写入;a如果文件存在,则附加到文件的结尾处。b二进制模式;t文本模式(默认)
    buffering:缓冲区大小设置
    encoding:文件打开的编码,默认是系统编码
    errors:一个函数,打开文件失败时触发
    

    file 对象的一些方法

    file.close()
    file.flush()
    file.next()
    file.read()
    file.readline()
    file.seek()
    file.tell()
    file.write()
    

    二、数据库操作

    1.安装数据库操作相关模块  

  • 相关阅读:
    FastAPI框架
    bitmap去重与布隆过滤器
    MongoDB
    分布式爬虫
    scrapy 请求传参
    Scrapy 对接selenium
    Scrapy 去重源码分析
    [Python]网络小说爬取、爬虫
    学习进度报告【第八周】
    [opencv]图像处理-边缘检测
  • 原文地址:https://www.cnblogs.com/ftxy/p/11884178.html
Copyright © 2020-2023  润新知