文件读取指定起始位置_python文件对象浅谈---帮你敲代码的小白笔记

a7027059dba9731466c0831db598e7ff.png

追逐光明

●str()函数返回一个用户易读的表达形式

●repr()产生一个解释器易读的表达式形式

两个函数都是将其他类型的数据转换为字符串

4183a1261d77a3b6b34a9583712fb35d.png

下边是两种方式输出平方与立方的表:

015bbb3cbe89f46f53219cf9a8e7334d.png
fe2cec066a69a29261ca58848cfc9d39.png
9faa5648d32132982768276a8cfcc5a4.png

字符串对象的rjust()方法:右对齐;ljust()方法:左对齐;center()方法:居中对齐;还有一个zfill()方法:它会在字符串的左边填充0.

6fcbcac52359950c6275f09edf5099ee.png

括号的数字表示最小占位:

27e411413557db39590f3c8ceaeab467.png

str.format()格式化输出

字典的items()方法:

8b6a26af76452192e1fa91c41edb8b61.png

参数元组:

d1be9a541e06e35e3dc79b29b8d6a75f.png

参数字典:

215f1811c95142f07989329879e10d4e.png
05b80f585dee9dc9febacca9f4efdc05.png

文件对象

5a3e3671eaf00bf3aa849238d4208097.png

源文件如如下:

824c5fa608784e1dbaec730f2644104a.png

现在我们试着打开一个mp3文件.

2042efc42345e2b9207e07d937e8e634.png

这种方法显然是不能打开音乐文件的.

我们需要安装并导入第三方模块 mp3play才可以:

3e498cae8297ad35f32c402e0c734d31.png

发现pip版本太低,需要升级:python -m pip install --upgrade pip来升级

●下边简单回顾下文件对象的方法:

f.read(size)

读取文件的内容,可以指定读取的数据数size(汉字也算一个数据),如果不指定或者指定为负数,就会读取文件的所有内容,然后返回字符串.

f.readline()

从文件中单独读取一行.如果f.readline()返回一个空字符串,说明已经读取到最后一行.

f.readlines()

返回一个字符串列表,包含所有的行.

f.write(str)

将字符串写入文件中,然后返回写入的字节数

f.tell()

返回文件指针当前的位置,返回一个数字,它是从开头到指针位置的字节数(汉字占用两个字节).

f.seek(offset,from_where)

改变当前文件指针的位置.offset表示偏移多少个字符,from_where表示从什么位置开始偏移

●seek(x,0)从文件起始位置也就是文件的首个字符开始移动x个字符(汉字占用两个字符,移动奇数个字符,就会将一个汉字拆成两半,这样再读取就会报错)

758111512e0be22586bb3398fea7d8bf.png

●seek(x,1)从当前位置移动x个字符

●seek(-x,2)从文件的结尾往前移动x个字符

f.close()

关闭文件

当然文件还有很多的方法,大家可以自行实验.

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值