• 模块&文件


    一、模块和包导入

    模块:以 .py 结尾的文件,就是一个模块

    包:python中的包就是一个包含一个__init__.py文件的目录(文件夹)

     

    推荐使用

    import 模块名

    from 包名 import 模块名

    from 包名.包名 import 模块名

    注意点

    import 包名.模块名

    包和文件夹的区别:

    包里面多了一个__init__.py的文件

    导入包的时候,包里面的__init__.py这个文件会自动执行

    二、文件操作

    1、打开文件和关闭文件

     2、文件打开的模式

    打开文件:open(参数1,参数2,参数3)

    参数1:指定文件

    参数2:打开的模式

        r:读取模式,如果被打开的文件不存在,直接报错

        a:追加写入(在文件中原有的内容最后追加写入),被打开的文件不存在,会自动创建一个

        w:覆盖写入(清空文件中原有的内容),被打开的文件不存在,会自动创建一个操作一些图片,视频等文件

        rb:读取模式如果被打开的文件不存在,直接报错(以二进制模式去打开文件)

        ab:追加写入(在文件中原有的内容最后追加写入),被打开的文件不存在,会自动创建一个(以二进制模式去打开文件)

        wb:覆盖写入(清空文件中原有的内容),被打开的文件不存在,会自动创建一个(以二进制模式去打开文件)    

    参数3:编码方式("utf-8"

    3、文件的读取

     

     

     4、上下文管理器

    with:开启open返回文件句柄对象的上下文管理器(执行完with的代码语句之后,会自动关闭文件)
    with open(file="text.txt", mode="r", encoding="utf-8") as f:
        c = f.read()
        print(c)

  • 相关阅读:
    码农自白:这样成为谷歌工程师
    Vim命令合集
    应该知道的Linux技巧
    在Ubuntu上建立Arm Linux 开发环境
    Linux 下socket通信终极指南(附TCP、UDP完整代码)
    Socket通信原理和实践
    用 gdb 调试 GCC 程序
    Quartz学习记录
    shiro学习记录(三)
    shiro学习记录(二)
  • 原文地址:https://www.cnblogs.com/python-squirrel/p/11896659.html
Copyright © 2020-2023  润新知