Python编程:从入门到实践——第10章、文件和异常(附课后题)

从文件中读取数据

1、读取整个文件-当前路径

#首先创建一个使用的文件夹,写入一些数据pi_digits.txt
with open('pi_digits.txt') as file_object:
    #with关键字:在不在需要访问文件后,将其关闭,关闭的动作交由python识别,也可以人工使用close()方法,但会引出关闭问题
    #open()方法,内参数只需要传入文件名称即可
    #file_object,open('pi_digits.txt') 返回一个表示文件pi_digits.txt 的对象,存储在变量中,用as
    contents = file_object.read()
    #contents,将读取后的文件内容字符串,存储在变量contents中,后续使用
    print(contents.rstrip())
    #rstrip()删除多余空行

2、文件路径-相对路径

with open('files_test\\pi_digits.txt') as file_object:
    contents = file_object.read()
    print(contents)

3、文件路径-绝对路径

file_path = 'E:\\files_test\\pi_digits.txt'
with open(file_path) as file_object:
    contents = file_object.read()
    print(contents)

4、文件读取-逐行读取

file_path = 'E:\\files_test\\pi_digits.txt'
with open(file_path) as file_object:
    for line in file_object:
        print(line.rstrip())

5、创建一个包含文件各行内容的列表

#使用关键字with,open()返回的文件对象只在with代码中可用,要在代码块外使用,需在with代码块外将文件的各行内容存在在列表中
file_path = 'E:\\files_test\\pi_digits.txt'
with open(file_path) as file_object:
    lines = file_object.readlines()
    #从文件中读取每一行,并存储在一个列表中
for line in lines:
    print(line.rstrip())

猜你喜欢

转载自blog.csdn.net/github_35707894/article/details/80942941