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))

 

  

posted @ 2020-03-30 22:20  天象独行  阅读(337)  评论(0编辑  收藏  举报