python逐行读取文件内容的方法

python逐行读取文件内容的四种方法

方法 0:

1

2

3

with open("foo.txt", 'r') as f: 

        for line in f:

    print (line) 

 方法一:readline() 逐行读取,适用于:数据量太大,缓存不合适,只能逐行读取操作时

1

2

3

4

5

6

7

8

9

10

11

12

13

= open("foo.txt")           # 返回一个文件对象 

line = f.readline()           # 调用文件的 readline()方法 

while line: 

    print(line)     

    line = f.readline() 

f.close() 

方法二:

1

2

3

for line in  open("foo.txt"): 

    print (line)

方法三: 等价于 lines = [line for line in f] , 但←这样可以同时,对每行进行一些处理或筛选 (如:line.strip())

1

2

3

4

5

6

7

= open("1.txt","r"

lines = f.readlines()      #读取全部内容 ,并以列表方式返回。只能原数据原样全盘接收

for line in lines 

    print (line)

猜你喜欢

转载自blog.csdn.net/qq_22930277/article/details/81186734
今日推荐