python中文件的基本操作

来源:互联网 发布:性别角色知乎 编辑:程序博客网 时间:2024/06/05 08:12

文件的存储方式

  • 计算机中,文件是以二进制的方式保存的
  • 文本文件就是可以使用文本编辑器查看,二进制文件无法使用文本编辑器查看,是提供给其他软件使用的,例如图片,音视频等

操作文件的套路

1、打开文件open

  • open函数负责打开文件, 并返回文件对象
  • 打开文件的方式有很多种,常用的如下:
    • r 只读,默认模式,如果文件不存在,抛出异常
    • w 只写,如果文件存在,则覆盖,不存在,则创建
    • a 追加,如果文件存在,指针会放在文件的结尾,不存在,创建新文件并写入
    • rb 以二进制读取内容
    • wb 以二进制写入内容
      开发中更多的时候会以只读,只写的方式来操作文件
      2、读写文件read,write
  • read方法一次性读入并返回文件的所有内容,执行后,文件指针会移动到文件的末尾
  • readline方法可以一次读取一行内容
  • 方法执行后,会把文件指针移动到下一行,准备再次读取,读取大文件时,使用此方法在while循环中,依次读取,节约内存
    3、关闭文件close
  • close,如果忘记关闭文件,会造成系统资源消耗,且会影响到后续对文件的访问

文件指针

  • 文件指针标记从哪个位置开始读取数据
  • 第一次打开文件时,通常文件指针会指向文件的开始位置,当执行read后,文件指针移动到末尾
  • 在同一个python文件中,如果执行了read,那么再次使用此方法时,时无法获得内容的,可以使用seek方法改变指针位置

文件/目录的常用管理操作

在python中,使用代码实现文件目录操作,需要导入os模块
文件操作
os.rename(源文件名,目标文件名)
os.remove(文件名)
目录操作
os.listdir 目录列表,类似ls
os.mkdir 创建目录,和linux一致
os.rmdir 删除目录
os.chdir 修改工作目录
os.getcwd 获取当前工作目录current work directory
os.path.isdir(文件路径) 判断是否是目录
os.path.isfile 判断是否是文件

原创粉丝点击