【问题标题】:use txt file az input, line by line PYTHON使用 txt 文件 az 输入,逐行 PYTHON
【发布时间】:2015-03-14 13:54:50
【问题描述】:

我需要 python 2.7 中的代码,以使用 txt 文件作为输入。我不知道我的文件中有多少行。但我的台词遵循一个规则。 每行包含姓名;年龄;性别 例如 test.txt 是:

mary;24;f

alex;32;m

nina;45;f

jack;20;m

我必须逐行阅读并初始化我的变量。 我怎样才能阅读这个文件?

【问题讨论】:

    标签: python text input


    【解决方案1】:

    这是我发现的最简单的方法......

    with open ("/Users/it/Desktop/Classbook/masterClassList.txt", "r") as myfile:
    for line in myfile:
        print line
    

    【讨论】:

      【解决方案2】:
      with open("input") as f:
        for line in f:
          name, age, gender = line.split(';')
          print name, age, gender
      

      请注意,这个简单的示例不会处理格式错误的行(例如,您的示例输入有空行)。您可能希望将其包装在 try/except 中或以其他方式处理不正确的输入。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-03-26
        • 2019-04-24
        • 2017-08-29
        • 1970-01-01
        • 2019-04-21
        • 2022-12-15
        • 1970-01-01
        • 2016-05-12
        相关资源
        最近更新 更多