美文网首页我爱编程
Python 文件的相关操作

Python 文件的相关操作

作者: 弓长就是张 | 来源:发表于2018-05-01 16:50 被阅读0次

    什么是文件

    • 计算机文件是属于文件中的一种,与普通文件载体不同,计算机文件是以计算机硬盘为载体存储在计算机的信息集合

    打开文件(open)

    • 在python中,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件
    f = open('test.txt','w')
    

    关闭文件(close)

    #新建一个文件,文件夹名为:test.txt
    f = open('test.txt','w')
    #关闭这个文件
    f.close()
    

    打开文件时使用的模式以及说明

    编号 模式 说明
    1 r 以只读的方式打开文件
    2 w 打开一个文件只用于写入,如果该文件已存在则将其覆盖,不如不存在,创建新文件
    3 a 打开一个文件用于追加,如果文件存在,则文件指针位于文件末尾。也就是说,文件处于追加模式。如果文件不存在,它将创建一个新文件进行写入。
    4 rb 打开仅用二进制格式读取的文件。文件指针位于文件的开头,这是默认模式。
    5 wb 打开仅用二进制格式写入的文件。如果文件存在,则覆盖该文件。 如果文件不存在,则创建一个新文件进行写入。
    6 ab 打开一个二进制格式的文件。如果文件存在,则文件指针位于文件末尾。 也就是说,文件处于追加模式。如果文件不存在,它将创建一个新文件进行写入。
    7 r+ 打开读写文件。文件指针放在文件的开头。
    8 w+ 打开写入和取读的文件。如果文件存在,则覆盖现有文件。 如果文件不存在,创建一个新文件进行阅读和写入。
    9 a+ 打开一个文件,用于追加和阅读。 如果文件存在,则文件指针位于文件末尾。 文件以附加模式打开。 如果文件不存在,它将创建一个新文件进行阅读和写入。
    10 rb+ 以二进制格式打开一个用于读写文件。文件指针放在文件的开头。
    11 wb+ 打开一个二进制格式的写入和读取文件。 如果文件存在,则覆盖现有文件。 如果文件不存在,创建一个新文件进行阅读和写入。
    12 ab+ 打开一个二进制格式的附加和读取文件。 如果文件存在,则文件指针位于文件末尾。文件以附加模式打开。如果文件不存在,它将创建一个新文件进行读取和写入。

    文件的读写

    • 使用write()可以完成向文件写入数据

    注意:如果文件不存在那么创建,如果存在那么先清空,然后写入数据


    文件重命名与删除

    • 有些时候,需要对文件进行重命名、删除等一些操作,python的os模块中都有这么功能

    文件的重命名

    • os模块中的rename()可以完成对文件的重命名操作
      rename(需要修改的文件名, 新的文件名)
    import os
    os.rename("文件的读写.txt","文件的重命名.txt")
    

    删除文件

    • os模块中的remove()可以完成对文件的删除操作
      remove(待删除的文件名)
    import os
    os.remove("xxxx.txt")
    

    文件夹的相关操作

    • 实际开发中,有时需要用程序的方式对文件夹进行一定的操作,比如创建、删除等就像对文件操作需要os模块一样,如果要操作文件夹,同样需要os模块
    • 创建文件夹
    import os
    os.mkdir("王五")
    
    • 获取当前目录
    import os
    os.getcwd()
    
    • 改变默认目录
    import os
    os.chdir("../")
    
    • 删除文件夹
    import os
    os.rmdir("王五")
    
    • 获取目录列表
    import os
    os.listdir("./")
    

    相关文章

      网友评论

        本文标题:Python 文件的相关操作

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