• 模块&文件


    一、模块和包导入

    模块:以 .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)

  • 相关阅读:
    【大数据】Hadoop常用启动命令
    Codeforces Round #695 (Div. 2)
    Codeforces Round #668 (Div. 2)
    Codeforces Round #666 (Div. 2)
    Educational Codeforces Round 94 (Rated for Div. 2)
    Sum Queries? CodeForces
    New Year and Old Subsequence CodeForces
    Gym
    huntian oy HDU
    The Boss on Mars HDU
  • 原文地址:https://www.cnblogs.com/python-squirrel/p/11896659.html
Copyright © 2020-2023  润新知