Python文件读取有哪些方式
Python文件读取有以下方式:1.直接打开读取;2.用read()打开读取;3.用readlines()读取;4.用readline()读取。直接打开读取是最简单也是非常快速的读取方式,具体是指在文件的打开操作中,借助os模块下的open函数进行Python文件读取。
1.直接打开读取
在文件的打开操作中,我们要借助os模块下的open函数,它是一个专门用来读取文件的,举个例子,代码如下:
with open(‘filepath’,’r’) as f:
for line in f:
print(line)
print(‘一行数据’)
在这个示例中,f表示的是一个文件的实例,可以通过上面的操作可以对每一行进行循环的处理,当我们在处理这个文件的时候,每一行的内容都是一个字符串,这样读取文件的方法是最简单也是读取速度非常快的。
2.用read()打开读取
使用read()打开文件的时候,它是可以将文件中所有的内容都读到一个字符串,具体的示例如下:
with open(‘filepath’,’r’) as f:
ff=f.read()
这个函数可以一次性读取整个文件内容。如果把ff用循环读取的方式输出,会是一个一个字符,因为ff是字符串,本质上是tuple。
3.用readlines()读取
readlines()方法,是将文件中所有的内容进行区分,首先放在一个列表当中,因为在列表里面元素都是一行存在的,使用lines的时候表示的就是一个列表,如果是line就表示的是字符串。
4.用readline()读取
readline()每次只读取一行内容,一般是在内存不够时使用。readline()每次读取一行,比readlines()慢得多,返回的是一个字符串对象,保存当前行的内容。
延伸阅读
python文件的后缀名是什么
python文件的后缀名通常是.py,此外还有.pyc、.pyo、.pyi、.pyw、.pyd、.pyx等。
1.后缀名.py
以py为后缀名的文件是Python源码文件,由python.exe解释,可在控制台下运行,通常可用文本编辑器读写。
2.后缀名.pyc
后缀名.pyc的文件,是Python的编译文件,其执行速度快于py文件且不能用文本编辑编辑查看。所以,pyc文件往往代替py文件发布。.pyc二进制文件可以反编译成.py文件,反编译软件叫Easy Python Decompiler。
3.后缀名.pyo
后缀名.pyo的文件,是另一种Python 字节码缓存文件,只存在于Python2 及Python3.5 之前的版本。pyo是优化编译后的程序,不能用文本编辑器编辑。
4.后缀名.pyi
后缀名.pyi的文件,是Python 的存根文件,常用于IDE代码格式检查时的类型提示。
5.后缀名.pyw
pyw文件与pyc文件相似,是另一种Python源代码文件,一般只存在于Windows 系统。pyw执行的时候不会出控制台窗口。开发(纯图形界面程序)时可以暂时把pyw改成py以调出控制台窗口调试。
6.后缀名.pyd
后缀名.pyd,是一种Python 可直接调用的C语言动态链接库文件,一般只存在于Windows系统,在Linux系统中一般为.so文件。
7.后缀名.pyx
Cython源代码文件,一般用来编写Python的C扩展。

