read的问题2
本帖最后由 xy1770 于 2020-7-19 04:02 编辑"""
格式化2
"""
tf=open('//Users//helloworld//Desktop//f.txt','rt') # 以文本形式打开文件
print('【1】获取前2个字符:',tf.read(2))
print('【2】获取指针对应的一行内容:',tf.readline())
print('【3】获取指针对应的一行的前2个字符:',tf.readline(2))
print('【4】读入该文件所有行:',tf.readlines())
print('【5】读入该文件前2行:',tf.readlines(2))
“指针”是啥意思?
【4】,【5】明显就是错的啊 1. 指针就相当于打开文件时的光标:
https://s1.ax1x.com/2020/07/18/UcQ9KK.png
2. 不是错的,readlines() 方法用于读取文件的所有行,指定参数 n 则读取文件的前 n 行 指针就像光标
读取时会从光标所在的位置开始读取
读取完后光标的位置会移动到上次读取的内容的末尾
可以用 文件名.seek() 改变指针位置
应该是题没说清
他指的应该是指针以后前两行
和
指针以后所有内容 假如文件内容是
123456
read(2)后会输出12
同时指针会移动两位,像这样
12|3456
再read(3)会输出指针后三位,就是345
然后指针就是
12345|6
页:
[1]