python的read方法
python的read方法怎么指定文件从哪里读取到哪里?打开文件后,先用seek把指针移到开始位置,然后用read读取指定字节数,例如打开“1.txt”,然后从第10个字节读取10个字节的数据:
with open('1.txt',encoding = 'UTF-8') as fn:
fn.seek(10,0)
a=fn.read(10)
print(a) seek(offset, from) 位置以字节表示,在文件中移动文件指针,从from(0起始位置,1当前位置,2文件末尾)偏移offset个字节
read(size=-1) 从文件读取size个字符(单位是字节,中文算2个字节),当未给定size或给定负值的时候,读取剩余的所有字符,然后作为字符串返回(注意这里的读取是从文件指针开始读取,而不是从初始位置)
我们定义任意一个变量,文件的英语是file,那我们就不妨把它命名为f吧。
f = open(字符串 文件名,字符串 读取方法,可选参数 字符串 解码格式)
然后直接调用f.read()即可,这里涉及到面向对象。如果没学过可以先背下来。
例如我们要读取C盘下一个叫fishc.txt的文件。
f = open("C:/fishc.txt","r")。#r代表read读,w代表write写
text = f.read() #现在内容就在text里面了
f.close()
页:
[1]