python读取文件

1.数据准备

在python中读取文件有很多种方法,常用的方法就是使用python自带的open(),然后read()或者readline(),或者readlines(),下面就来看看这三个的区别.

亚索,劫,阿卡丽,妖姬
提莫,金克斯,女警,EZ,女枪,寒冰
武器,盖伦,诺手,菊花信
维嘉,拉克丝

2.read()方法

read()方法是读取整个文件,将整个文件的内容放在一个字符串变量中.
这个方法的缺点就是当文件过大尤其是大于内存时,方法就失效了.

with open("1.txt", "r", encoding='UTF-8')as f:res = f.read()print(res)

执行效果为

亚索,劫,阿卡丽,妖姬
提莫,金克斯,女警,EZ,女枪,寒冰
武器,盖伦,诺手,菊花信
维嘉,拉克丝

3.readline()方法

readline()方法是每次只读取一行,并将读取的内容放在一个字符串变量中,缺点是这种方法比较慢.

with open("1.txt", "r", encoding='UTF-8')as f:res = f.readline()print(res)

执行的效果为

亚索,劫,阿卡丽,妖姬

从结果中就可以看出,每次只读了一行出来,要想获取全部的内容,就需要自己手动循环了:

with open("1.txt", "r", encoding='UTF-8')as f:while True:line = f.readline()if line:print(type(line), line)else:break

执行的效果为

<class 'str'> 亚索,劫,阿卡丽,妖姬<class 'str'> 提莫,金克斯,女警,EZ,女枪,寒冰<class 'str'> 武器,盖伦,诺手,菊花信<class 'str'> 维嘉,拉克丝

4.readlines()方法

readlines()方法一次性读取整个文件,并自动将内容分析成一个行的列表:

with open("1.txt", "r", encoding='UTF-8')as f:res = f.readlines()print(res)

执行的效果为

['亚索,劫,阿卡丽,妖姬\n', '提莫,金克斯,女警,EZ,女枪,寒冰\n', '武器,盖伦,诺手,菊花信\n', '维嘉,拉克丝']

去掉\n以及分割

with open("1.txt", "r", encoding='UTF-8')as f:res = f.read()print(res)list = res.replace('\n', ',').split(',')print(list)

python打开读取文件内容相关推荐

  1. python怎么读取文件-python怎么读取文件内容

    Python open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出OSError的错误. 完整的语法格式为:(推荐学习:Pytho ...

  2. python怎么读写文件-python怎么读取文件内容

    Python open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出OSError的错误. 完整的语法格式为:(推荐学习:Pytho ...

  3. python读取文件多行内容-Python逐行读取文件内容的方法总结

    Python四种逐行读取文件内容的方法 下面四种Python逐行读取文件内容的方法, 分析了各种方法的优缺点及应用场景,以下代码在python3中测试通过, python2中运行部分代码已注释,稍加修 ...

  4. python一次性读取整个文件-Python逐行读取文件内容

    1. 最基本的读文件方法: ? # File: readline-example-1.py file = open("sample.txt") while 1: line = fi ...

  5. python中读取文件内容-深入学习python解析并读取PDF文件内容的方法

    这篇文章主要学习了python解析并读取PDF文件内容的方法,包括对学习库的应用,python2.7和python3.6中python解析PDF文件内容库的更新,包括对pdfminer库的详细解释和应 ...

  6. python中读取文件内容-Python读取文件内容的三种常用方式及效率比较

    本文实例讲述了Python读取文件内容的三种常用方式.分享给大家供大家参考,具体如下: 本次实验的文件是一个60M的文件,共计392660行内容. 程序一: def one(): start = ti ...

  7. python一次性读取整个文件-python逐行读取文件内容的三种方法

    一.使用open打开文件后一定要记得调用文件对象的close()方法.比如可以用try/finally语句来确保最后能关闭文件. 二.需要导入import os 三.下面是逐行读取文件内容的三种方法: ...

  8. python中读取文件内容-Python读取文件内容与存储

    Python读取与存储文件内容 一..csv文件 读取: importpandas as pd souce_data= pd.read_csv(File_Path) 其中File_path是文件的路径 ...

  9. python os读取文件内容_python基础之文件读写

    python基础之文件读写 本节内容 os模块中文件以及目录的一些方法 文件的操作 目录的操作 1.os模块中文件以及目录的一些方法 python操作文件以及目录可以使用os模块的一些方法如下: 得到 ...

  10. python逐行读取文件内容的三种方法

    方法一: f = open("foo.txt") # 返回一个文件对象 line = f.readline() # 调用文件的 readline()方法 while line: p ...

最新文章

  1. seaborn系列 (4) | 分类图catplot()
  2. idea swagger生成接口文档_spring boot集成Swagger-UI接口文档
  3. 概率统计笔记:威沙特分布(Wishart Distribution)
  4. HttpApplication类及派生的Global类
  5. LetCode-算法-整数反转
  6. 你和高级开发的距离,可能还缺这个技术框架……
  7. 对于JavaScript产生闭包的个人理解
  8. sqlmap自动扫描注入点_SQLMAP使用指南[学员作品]
  9. 安装ie9提示未能完成安装_升级Internet Explorer未能完成安装四种解决措施
  10. Mac OS X的入门文档
  11. C. Spell Checker
  12. 全球15个免费卫星遥感数据源
  13. 【C++】数字的组合排列情况
  14. 无线网卡无法获取dhcp服务器,无线网络无法获取网络IP地址
  15. 教你一眼认出英语单词的意思
  16. linux强制网卡linkup,使用ip link set eth0 up 命令启用网卡后,网络不通的问题的解决...
  17. Angular NG-ZORRO 解决 nz-table 加纵向滚动条表头和单元格不对齐的问题
  18. 用计算机写作文主题,用计算机写作文》——学习智能ABC输入法
  19. Python 可视化 | 关联图 - 散点图1
  20. 2022年常见软件测试面试题全套

热门文章

  1. 网站漏洞修复之UEditor漏洞 任意文件上传漏洞
  2. C++学习(四一七)AndroidStudio中的libs和jniLibs
  3. Revealing ecosystem services relationships and their driving factors for five basins of Beijing (2)
  4. Gradient Boosting算法简介(有python列子)
  5. 在线头像制作网站FaceYourManga
  6. php项目经验总结,php项目心得以及总结
  7. 系统分析与设计小组项目总结报告
  8. 数字转换成英语的程序(c++实现)
  9. 通过IMAP方式迁移U-Mail邮件到Exchange 2013之Exchange 2007 系统搭建!
  10. 从一个例子来看Tagged Pointer特性