day07文件的读取

day07 、文件操作(读取&关闭)

open()和 close()方法

将数据从瞬时状态转换为持久状态

f = open(参数1,参数2,参数3…) - 打开文件,打开的是一个文件对象

  • 参数1 :路径和文件名,注意文件后缀名一定不要忘记写
  • 参数2: 文件打开的方式(读和写)(且有t文本、b字节两种格式)
  • 参数3 :文件打开的编码形式(utf-8)
  1. 参数1 :

    open(r’./test/文件1.txt’)

    a. .表示当前文件夹(可以省略不写); …表示返回上一级
    理清楚文件的层级关系,. :当前位置:文件所在的文件夹,… :上一级指当前文件夹再往上翻一下

    b. (mac)文件夹与文件夹之间需要使用\(反斜杠)隔开

    c. 相对路径:以当前所找文件为参照物为基础,另一个文件相对于参照物的所在位置,应该使用/ (斜杠)
    (经常使用相对路径,打包给别人,可以直接打开)
    绝对路径:一磁盘为参照物,使用\(反斜杠)

    d. python中,写路径时,如果最后的对象文件在该文件夹不存在,python会自动创建一个

  2. 参数2 :r, a, w, +等

    a. 文件编辑方式
    r :只读,如果文件不存在报错。
    w:只写入空白文件,文件不存在,先自动创建;如果文件存在,先清空(如果某个文件夹不存在,不会创建文件夹)
    a:只追加写,文件不存在报错,文件存在,追加
    +:(尽量不用)可读可写,格式:r+, a+, w+,Python操作文件,要么读要么写,不能同时读写

    文件展示形式(数字的映射的方式,对应成图片,还是啥)
    t :文本 :rt,at,wt,(t可以省略不写) :以文本形式操作文件

    b :字节 ——> 除文本外的其他形式,多媒体比特,如图片
    ——> rb,wb,ab :表示以字节形式操作文件

  3. 参数3 :encoding = ‘utf-8’ (常用)

文件写操作实例

注意,文件这块很重要的思路是:把文件内数据取出来,赋值给str1,然后对str1进行处理,处理成想要的数据


f = open('./test/咏鹅.txt','w',encoding = 'utf-8')
str_1 = '嗯嗯嗯好好好'
f.write(str_1)

f.close()    # 注意一定要最后一定要关闭文件

文件读操作实例

f = open('./test/文件1.txt','r',encoding = 'utf-8')
# 注意:如果使用多个read(),有指针存在,会接着上面读取的停留位置,接着读取
print(f.read())    #一次性读所有内容,返回的是字符串

print(f.readline())   # 一次读一行,返回的是字符串

print(f.readlines())   #一次读全部内容,但每一行内容作为列表中的一个元素

f.close()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值