python文件IO操作

文件IO操作

1. 文件操作

    和操作系统交互,python标准库:os、os.path

    提示:dir(os);结合help()完成对os模块中常见函数的熟悉

        dir(os.path) 熟悉os.path模块下常见的函数

    创建文件open、创建一级文件夹mkdir、创建多级文件夹makedirs

    删除文件remove\rmdir\removedirs

    重命名文件:rename

    查看文件信息:getctime()/getatime()/getmtime()/getsize()

                create    access      modify

    遍历文件:isfile()/isdir()/listdir()/scandir()

2. 文件内容操作

    文本文件内容

        f = open(filename, mode="rt/wt")

        f.write(str)/writelines(list)

        f.read()/readline()/readlines()

    二进制文件内容

        f = open(filename, mode="rb/wb")

        f.write(bytes/bytearray)

        f.read()

    快捷操作:with语句:自动打开和关闭文件

        with open(file, mode="..") as f:

            f.write()/read()

    程序数据内容

        文本文件操作:json:数据类型的转换

            将一个程序中的数据,写入到文本文件中

            json.dump(dict, open(file, mode="r"))

            从文本文件中读取数据到程序中~直接转换成对应的类型

            data = json.load(open(file, mode="w"))

        二进制文件操作:pickle:数据的文件操作

            将程序中的数据,写入到二进制文件中

            pickle.dump(dict, open(file, mode="wb"))

            从二进制文件中读取数据到程序中

            data = pickle.load(open(file, mode="rb"))

你可能感兴趣的:(python文件IO操作)