美文网首页
python文件IO操作

python文件IO操作

作者: 蓓蓓的万能男友 | 来源:发表于2018-07-23 22:00 被阅读5次

    文件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操作

          本文链接:https://www.haomeiwen.com/subject/brdsmftx.html