lf, *args, **kwargs): # real signature unknown
读取指定字节数据,如果打开方式为二进制方式就是字节数,如果不是就是字符数。
pass
def readable(self, *args, **kwargs): # real signature unknown
是否可读
pass
def readline(self, *args, **kwargs): # real signature unknown
仅读取一行数据
pass
def seek(self, *args, **kwargs): # real signature unknown
指定文件中指针位置
pass
def seekable(self, *args, **kwargs): # real signature unknown
指针是否可操作
pass
def tell(self, *args, **kwargs): # real signature unknown
获取指针位置
pass
def truncate(self, *args, **kwargs): # real signature unknown
截断数据,仅保留指定之前数据
pass
def writable(self, *args, **kwargs): # real signature unknown
是否可写
pass
def write(self, *args, **kwargs): # real signature unknown
写内容
pass
def __getstate__(self, *args, **kwargs): # real signature unknown
pass
def __init__(self, *args, **kwargs): # real signature unknown
pass
@staticmethod # known case of __new__
def __new__(*args, **kwargs): # real signature unknown
""" Create and return a new object. See help(type) for accurate signature. """
pass
def __next__(self, *args, **kwargs): # real signature unknown
""" Implement next(self). """
pass
def __repr__(self, *args, **kwargs): # real signature unknown
""" Return repr(self). """
pass
读写都会修改指针,关闭文件指针归零。
可以以迭代的方式去取读比较大的文件,(因为读文件要先读到内存,如果直接read,文件过大会撑爆内存)。
f = open("hehe","r")
for i in f:
print(i)
D:\Users\Administrator\AppData\Local\Programs\Python\Python35\python3.exe D:/Users/Administrator/PycharmProjects/txt/123.py
sferf
sfsf
sfsf
sfwsf
循环文件内的每个元素
f = open("hehe","r")
a = f.read()
f.seek(0)
for i in a:
print(i)
s
f
e
r
f
with open的用法
f = open("hehe","r")
with open("hehe","r") as f:
#第二行等同于第一行,区别在于第二行执行完,会自动关闭文件,而第一行则需要f.cloes,with还支持同时打开两个文件。#
|