python有关read,readline和readlines的区别

python有关read,readline和readlines的区别

1.read(): 一次性读取整个文件内容,适用于小文件
2.readline(): 每次只读取一行内容,实用性不强
3.readlines():一次性读取整个文件内容,我们可以采用whlie遍历的方法,来获取每一行内容,适用于大文件

代码演示:

先随便创建一个待读文件:

eg: import time def main():
print(‘人生苦短,我用python’)
time.sleep(2)
print(‘big data’)

main()

下面 这是实际操作代码:
#第一种read()
f = open(r’C:\Users\李永欣\Desktop\新建文件夹\爬虫.py’,‘r’,encoding = ‘utf-8’) #注:windows读取文件路径前可加r
print(f.read())
f.close()

#第二种readlines()
f = open(r’C:\Users\李永欣\Desktop\新建文件夹\爬虫.py’,‘r’,encoding = ‘utf-8’)
print(f.readline())
for line in f.readlines():
print(line,end=’’) #end =’’ 表示两个句子间打印换行不空格。
f.close()

import time
def main():
    print('人生苦短,我用python')
    time.sleep(2)
    print('big data')

main()
```import time

def main():
    print('人生苦短,我用python')
    time.sleep(2)
    print('big data')

main()
```python

由于案例为小文件的读取,故两种方法结果无区别。

你可能感兴趣的:(python有关read,readline和readlines的区别)