0X01从文件中读取数据
一;读取文件
注释:要使用文本文件中的信息,首先需要将信息读取到内存中(首先打开文件,然后读取),为此,你可以一次性读取全部内容,也可以每次一行方式逐步读取。
# -*- coding:utf-8 -*- #!/usr/bin/python ''' 读取文件 注释:要使用文本文件中的信息,首先需要将信息读取到内存中,为此,你可以一次性读取全部内容,也可以每次一行方式逐步读取 ''' with open('/home/aaron/桌面/biaoge/htmlcade.txt') as file_object: contents = file_object.read() print(contents.rstrip()) ''' 代码解析: 1;open()函数打开指定路径下的文件,并且返回一个表示文件的对象,Python将这个对象存储在file_object变量当中。 2;关键字with在不在需要访问文件后将其关闭。所以不用调用close() 3;使用read()读取这个文件的全部内容 4;read()在文件末尾返回一个空字符串。函数rstrip()可以删除多余的空格。 '''
二;逐行读取文件内容:
''' 逐行读取 ''' filename = '/home/aaron/桌面/biaoge/htmlcade.txt' with open(filename) as file_object: for line in file_object: print(line.rstrip()) ''' 代码解析: 1;我们将要读取的文件的名称存储在变量filename 中,这是使用文件时一种常见的做法。由于变量filename 表示的并非实际文件——它只是一个让Python知道到哪里 去查找文件的字符串,因此可轻松地将'/home/aaron/桌面/biaoge/htmlcade.txt' 替换为你要使用的另一个文件的名称。 2;查看文件的内容,我们通过for语句文件对象执行循环来遍历文件中的每一行 '''
三;创建一个包含文件各行内容的列表:
''' 创建一个包含文件各行内容的列表 ''' with open(filename) as file_object: lines = file_object.readline() for line in lines: print(line.rstrip())
四;使用文件内容
''' 使用文件内容 注释:将文件读取到内存中后,就可以以任何方式使用这些数据了 ''' filename = '/home/aaron/桌面/biaoge/htmlcade.txt' with open(filename) as file_object: lines = file_object.readline() pi_string = '' for i in lines: pi_string += i.rstrip() print(len(pi_string))