打开文件 open(‘文件名称’,’打开模式’) 可以打开一个已存在的文件或者创建一个新文件
    ./ 当前路径
    默认编码gbk(中文编码) :打开一个文件时可以给它指定一个编码 如open( , , encoding=’utf-8’) utf-8:国际编码
    当文件以文本方式打开时,读写按照字符串方式;当文件以二进制方式打开时,读写按照字节流方式。
    打开模式:
    w:创建新文件,已有会覆盖原文件
    a:追加数据
    wb:以二进制的方式写 (二进制读写注意编码问题)
    ab:以二进制的方式追加
    r:读
    rb:以二进制的方式读(读图片、视频时使用)
    读文件函数:
    read():读文件内容全部
    read(num):读指定字符个数
    readline():读一行
    readlines():按行读全部,返回一列表对象
    f.write(s):向文件写入一个字符串或字节流。
    fo.writelines(lines)方法的含义是将一个元素为字符串的列表整体写入文件。直接将列表类型的各元素连接起来写入文件f。

    close():文件关闭
    with 上下文管理对象:with open(‘ ‘,’ ‘) as f:
    优点:自动释放打开关联的对象
    文件定位:指的是当前文件指针读取到的位置、光标位置,在读取文件的过程中,如果想知道当前的位置,可以使用tell()来获取
    truncate:可以对原文件 进行截取操作,会对原文件进行修改
    seek():可以定位到其他位置进行操作
    seek(offset,from) offset:偏移量单位字节,负数往回偏移 from:0表示文件开头,1表示当前位置,2表示文件末尾
    用r模式打开文件,则只允许从文件的开头计算相对位置,以二进制方式打开文件可以从其他位置进行偏移

    逗号分隔的存储格式叫做CSV格式,是一种通用的、相对简单的文件格式,用途广泛,主要用于不同程序之间的数据交换;CSV文件不需要特定的字符编码;CSV文件的每一行是一维数据,整个CSV文件是一个二维数据;一维数据和二维数据都可以使用CSV格式保存成CSV文件。

    安装第三方库:pip install xx
    查看已安装的第三方库:pip list
    查看已安装库路径:pip show xx
    注:pip常用的子命令有:
    install、download、uninstall、freeze、list、show、search、wheel、hash、completion、help。

    import导入模块
    调用模块的方法:模块名.函数名
    搜索模块路径:
    1.当前路径 2.若当前目录没有,则到环境变量中搜索 3.若都没有,则搜索默认路径
    import sys
    sys.path
    可以查看所有路径
    from … import … 选择性的导入函数 调用时不用再加模块名
    as给模块取别名:有时导入模块名称很长,可以使用as给模块取别名:import xx as xx
    把模块中的所有函数一次性全部导入:from xx import *
    使用from导入,若函数名相同,后面导入的会覆盖前面导入的

    os模块操作文件
    常用方法:
    修改文件名:rename
    删除文件:remove
    创建文件夹:mkdir
    删除文件夹:rmdir
    获取当前目录:get(wdc)
    切换目录:chdir(路径)
    路径拼接:os.path.join(path1,path2)将多个路径组合后返回
    模块制作:py文件都可以作为一个模块,模块的名字就是文件的名字
    模块分类:内置模块、自定义模块、第三方的模块

    name魔术变量:在当前文件值为’main‘,被其它文件调用值为模块名
    all魔术变量:内装本模块方法名的列表,再被其它文件调用该模块时,若使用import from方式调用,则只有all列表内的方法可以被调用,若使用import调用无影响