python:文件的基本操作

文件的打开


  f  = open('path' , 'r')

以只读方式打开文件,打开文件之后的文件名为f。path代表文件的绝对路径。

  with open('path','r') as f:

以只读方式打开文件,打开之后的文件名为f。path代表文件的绝对路径。
以此种方式打开的文件在程序执行完毕之后会自动关闭文件。

文件的打开模式

  • r:默认模式,以制度方式打开,光标定位在开始位置
  • w:写模式,文件里面有内容会覆盖原来的内容,文件如果不存在会新建文件
  • a:追加模式,文件里面有内容会从结尾部分写入,文件如果不存在会新建文件
  • r+:读写模式
  • w+:读写模式,有则覆盖,无则新建
  • rb:以二进制读取文件

文件操作的内置函数

  1. f.tell()
    作用:获取文件指针的位置。

  2. f.seek()
    作用:将指针位置定位到指定位置
    格式:f.seek(0,num)
    num:0代表将指针移动到开头位置,1代表将指针移动到当前位置,2将指针移动到末尾位置。

  3. f.close():关闭文件

  4. f.write():写入内容至文件

  5. f.read():读取文件内容

os模块下的文件操作函数

首先需要导入os模块

import os

1. rename():重命名文件。
格式:os.rename(‘oldname’,‘newname’)

2. remove():删除文件,如果是目录会报错。
格式:os.remove()

3. mkdir():创建目录。
格式:os.mkdir(path,权限参数)

4. getcwd():获取当前所在目录。
格式:os.getcwd()

5. listdir():获取目录列表
格式:os.listdir()
默认为当前路径,也可以指定绝对路径。

6. chdir():切换所在目录。
格式:os.chdir()

7. rmdir():删除文件夹
格式:os.redir()

8. os.path.exists():判断文件或者文件夹是否存在
格式:bool = os.path.exists(path)
返回:布尔值

9. 获取文件信息

  • 获取访问时间:
access_time = os.path.getatime(path)
  • 获取创建时间:
creat_time = os.path.getctime(path)
  • 获取修改时间:
modify_time = os.path.getmtime(path)

10. os.path.isfile():判断是否是文件
格式:bool = os.path.isfile(path)

11. os.path.isdir():判断是否是目录
格式:bool = os.path.isdir(path)

猜你喜欢

转载自blog.csdn.net/weixin_43313213/article/details/83151045