在python中读取文本文件

时间:2018-05-17 18:28:07

标签: python text-files

如何在python中读取文本文件?我想让python显示我在python中写出它的名字的文本文件,然后我需要一个命令来向我显示该文本文件的关键词。

3 个答案:

答案 0 :(得分:0)

逐行读取Python中的大文本文件,而不将其加载到内存中

查看上面的这个问题标题,它可以回答你的问题

答案 1 :(得分:0)

您正在寻找的功能是open

如果你跑

with open("myVar.file") as f:
    for i in f:
    # Do work here

应该做你想做的事

答案 2 :(得分:0)

以下是读取和编写下面的文本文件的示例。我相信你正在寻找“开放”的方法。

with open('New_Sample.txt', 'w') as f_object:
      f_object.write('Python sample!\n')
      f_object.write('Another line!\n')

您可以简单地打开所需的文件并输入该文件名作为第一个参数,然后使用“w”作为写入文件的第二个参数。如果Python文件和文本文件位于不同的目录中,则可能还必须使用相对路径或绝对路径来打开文件。由于我的Python文件和文本文件都在“下载”中,因此在这种情况下我不必这样做。

以下是在文本文件中读取的代码:

with open('New_Sample.txt') as f_object:
      for line in f_object:
           print(line.rstrip())

这是输出:

Python sample!
Another line!

您只需再次使用open方法,就可以在.txt文件行中打印文件以获取循环中的行。我在这种情况下使用rstrip(),因为当您尝试打印线条时,您将有一些空白区域。