python3文件读取read、readline、readlin

2019-12-19  本文已影响0人  哪个鹿

1. read()

file = open('test.txt', 'r')  # 创建的file,也是一个可迭代对象 for line in file: ...

try:
    text = file.read()  # 结果为str类型
    print(type(text), text)  # <class 'str'> 'text1\ntext2\n...'
except Exception as e:
    print('read error', e)

file.close()

2. realine()

file = open('test.txt', 'r')

try:
    while True:
        text_line = file.readline()  # text_line = file.readline()[:-1] 去掉\n
        if text_line:
            print(type(text_line), text_line)  # <class 'str'> 'text\n '
        else: 
            break
except Exception as e:
    print('read error', e)
finally:
    file.close()

3. readlines()

file = open('test.txt', 'r')

try:
    text_lines = file.readlines()
    print(type(text_lines), text_lines)  # <class 'list'> ['text\n', 'text\n', 'text\n',...]
    for line in text_lines:
        print(type(line), line)  # <class 'str'> 'text\n'
finally:
    file.close()
上一篇 下一篇

猜你喜欢

热点阅读