Python如何读取txt格式文件

  • 发布时间:2018-04-08 03:03:44
  • |
  • 出处:PDF猫
  • |
  • 阅读量:443

假设我们将一份数据保存到一个TXT文件中,命名为micro_novel.txt

在与micro_novel.txt相同文件夹下创建一个micro_novel.pyPython文件。

with open('micro_novel.txt') asfile_object:

           contents = file_object.read()

           print(contents)

函数open()内的参数为要打开的文件名称,Python会在当前文件夹下寻找指定文件,withas file_objectopen()返回的对象命名为file_object。然后我们使用方法read()将文件内容读取,以字符串的形式保存在变量contents中。最后将其打印出来。

如果我们不想一次性看到所有的内容,思路是:按行读取,保存,按需输出。

with open('micro_novel.txt') asfile_object:

           a=[]

           for content in file_object:

a.append(content)

   while True:

           print("Which one do you want to see? If you want to quit, input the'q'.")

           i=input("(input the number 1-10)?:")

           if i=='q':

               break

           line = (a[int(i)-1])

           print(line)

首先仍然是打开文件,保存到file_object对象中,接下来使用一个for循环来按行读取内容,依次添加到列表a中。这样每条数据就能够通过列表索引一个一个读取出来。

当然也可以使用file_object对象的一个方法来实现按行读取,存储到列表中,效果相同。

with open('micro_novel.txt') asfile_object:

     b=file_object.readlines()

这样基本的对TXT文件的读操作就完成了。

PDF猫转换器

支持40多种格式转换,高效办公

提示

每日可免费转换1份15M以下文件,今日您的次数已耗尽,下载桌面端软件即可不限次数、文件大小转换

下载客户端

微信扫码联系客服