python的文件操作

文件的类型:(文件本质上都是二进制存储的,文件通常存储在外存上)

1.文本文件

  •         可以用文本编辑软件查看的文件
  •         本质上是二进制文件

2.二进制文件

  •         保存的内容不是给人阅读的,而是给其他软件使用的
  •         二进制文件不能用文本编辑软件查看,需要用相应的软件打开

操作文件的套路:

1.打开文件

2.读写文件

  •         读:将文件的内容读入内存
  •         写:将内存内容写入文件

3.关闭文件

操作文件的函数/方法

序号函数/方法解释
1open打开文件,并且返回文件操作的对象
2read将文件内容读取到内存
3write将指定内容写入文件
4close关闭文件

 open函数的第一个参数是要打开的文件名(文件名区分大小写

        如果文件存在,返回文件作为操作的对象

        如果文件不存在,会抛出异常

        打开文件的方式:f  =  open("filename", "访问方式" )

访问方式解释
r只读的方式打开文件。文件指针会放到文件的开头,这是open的默认访问模式。如果文件不存在会抛出异常。
w只写的方式打开文件。如果文件存在会被覆盖。如果文件不存在,会创建新文件。
a追加的方式打开文件。如果文件存在,文件指针将会放在文件的结尾。如果文件不存在,将创建一个新的文件进行写入。
r+读写的方式打开文件。文件指针会放到文件的开头。如果文件不存在,将抛出异常。
w+读写的方式打开文件。如果文件存在会被覆盖。如果文件不存在,会创建新的文件。
a+读写的方式打开文件。如果文件存在,文件指针将会放在文件的结尾。如果文件不存在,将创建一个新的文件进行写入。

        Tip:频繁的移动文件指针,会影响文件的读写效率,开发中更多以只读、只写的方式。

read()方法可以一次性读入并返回文件的所有内容

close()方法用于关闭文件

        注意: 如果忘记关闭文件,会造成系统资源的消耗,而且会影响到后续文件的访问

文件指针:

  • 用于标记从哪个位置开始读取数据
  • 第一次打开文件时,通常文件指针会指向文件的开始位置
  • 当执行了 read 方法后,默认情况下文件指针会移动到读取内容的末尾

readline方法

  • 一次只读一行,并且返回内容
  • 方法执行后,会把文件指针移动到下一行,准备再次读取

文件/目录的常用文件管理操作:(创建、重命名、删除、改变路径、查看目录内容等)

  1. 调用 os 模块 import os
  2. 文件操作
    序号方法名解释示例
    1rename重命名文件os.rename(源文件名,目标文件名)
    2remove删除文件os.remove(文件名)
  3. 目录操作
    序号方法名解释示例
    1listdir目录列表

    os.listdir(目录名)   

    "."表示这一文件

    2mkdir创建目录os.mkdir(目录名)
    3rmdir删除目录os.rmdir(目录名)

    4

    getcwd获取当前目录os.getcwd()
    5chdir修改工作目录os.chdir(目标目录)
    6path.isdir判断是否时文件os.path.isdir(文件路径)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

乌凌丢了

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值