Python|Python 文件的相关操作

什么是文件

  • 计算机文件是属于文件中的一种,与普通文件载体不同,计算机文件是以计算机硬盘为载体存储在计算机的信息集合
打开文件(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+ 打开一个二进制格式的附加和读取文件。 如果文件存在,则文件指针位于文件末尾。文件以附加模式打开。如果文件不存在,它将创建一个新文件进行读取和写入。
文件的读写
  • 【Python|Python 文件的相关操作】

    使用write()可以完成向文件写入数据 Python|Python 文件的相关操作
    文章图片
    Python|Python 文件的相关操作
    文章图片
注意:如果文件不存在那么创建,如果存在那么先清空,然后写入数据
文件重命名与删除
  • 有些时候,需要对文件进行重命名、删除等一些操作,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|Python 文件的相关操作
文章图片

    推荐阅读