zoukankan      html  css  js  c++  java
  • Python从文件中读取数据(2)

    一、读取文件中各行的内容并存储到一个列表中

    继续用resource.txt 举例

    resource.txt

    my name is joker,
    I am 18 years old,
    How about you?

    test.py

    1 file_name = 'resource.txt'
    2 
    3 with open(file_name) as file_obj:
    4     lines = file_obj.readlines()
    5     print(lines)

    控制台打印如下:

    解释:可以看到在file_obj 用了readlines() 方法后将之存储到liens中,打印lines 得到上图的效果,因为是用方括号括起来的,所以它确实是个列表。

    但其中有两处 符号,可以看出在resource文件中换行是有默认的 符号的。

    我们可以进而操作列表中的数据,将之拼接成一句完整的话,如下:

    1 file_name = 'resource.txt'
    2 
    3 with open(file_name) as file_obj:
    4     lines = file_obj.readlines()
    5     line_str = ''
    6     for line in lines:
    7         line_str += line.strip()
    8     print(line_str)

    控制台打印如下:

    解释:我们可以用for循环来遍历列表lines中的元素并将它们拼接起来,且用strip() 方法消除后面的 ,使之打印在一行上,如果不使用strip()方法,就会打印三行( 在windows系统中是换行符),如下图:

    本篇以及上篇中文件读取的方法不止适用于几行数据的文件,文件中有几万行的数据,也能同样处理,只要你系统的内存足够多,想处理多少数据都行。

      感觉这辈子,最深情绵长的注视,都给了手机。

      

  • 相关阅读:
    HDU 1850 Being a Good Boy in Spring Festival
    UESTC 1080 空心矩阵
    HDU 2491 Priest John's Busiest Day
    UVALive 6181
    ZOJ 2674 Strange Limit
    UVA 12532 Interval Product
    UESTC 1237 质因子分解
    UESTC 1014 Shot
    xe5 android listbox的 TMetropolisUIListBoxItem
    xe5 android tts(Text To Speech)
  • 原文地址:https://www.cnblogs.com/tizer/p/11047771.html
Copyright © 2011-2022 走看看