Python读取文件内容为字符串的方法(多种方法详解)


Posted in Python onMarch 04, 2020

以下笔记是我在 xue.cn 学习群之数据分析小组所整理分享的心得。相关背景是:我选择中文词频统计案例作为考察大家python基础功掌握程度。

以小见大,下面是2个小技能的具体实战:

  • 如何灵活地处理文件读取
  • 如何把数据处理为自己想要的数据类型

方法1:

拷贝文章时,直接把内容赋值给一个变量,保存到一个 .py 文件中。然后在脚本中,导入它。

存储文章的文件 article.py

content = """ 复制的文章内容 """

存储脚本的文件 my_code.py

from article import content

方法2:

拷贝文章内容到一个txt文件(通常人们都这么干)。直接读取文件内容。

用 read() 方法能直接生成字符串。

with open('test.txt','r',encoding='utf-8') as f:
  content = f.read()

方法3:

用 readlines() 或 readline() 结合 for 迭代 来自己构成 字符串。

比如 bsdzsz 的代码片段:

data = ''
with open('test.txt', 'r',encoding='utf-8') as f:
  for line in f.readlines():
    line = line.strip()
    data += line

当然,还有更多方法。以上3种方法对于零基础新人都很友好,刚刚掌握一点皮毛就可以搞定。

从这个方法举例中,大家可以初步建立一个意识:同一个数据(文章内容),其存储形式可能是多样的(.py文件的一个字符串变量被别的.py文件调用,或一个常规的txt文件),我们去取那个数据的方法也是多样的。

知识点补充:python读取txt文件中字符串,字符串用空格分隔

python3.6

代码如下:

with open('C:\\Users\\***\\Desktop\\test.txt') as f:
  read_data=f.read()
  a=read_data.split()
  print(a[5])#这一行可以单独打印第几个字符串
f.closed

比如test.txt文件里只有一行:

1 123 1.1 a abc  p+=b

上面代码运行结果是:

p+=b

今天有同事问我一个处理大数据按照一定格式打印的问题,我顺便学习了一下python,惭愧……

到此这篇关于Python读取文件内容为字符串的方法的文章就介绍到这了,更多相关python 读取文件内容内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python多进程机制实例详解
Jul 02 Python
详解Python pygame安装过程笔记
Jun 05 Python
python输入错误密码用户锁定实现方法
Nov 27 Python
Python语言描述最大连续子序列和
Dec 05 Python
pyqt5 tablewidget 利用线程动态刷新数据的方法
Jun 17 Python
python 实现return返回多个值
Nov 19 Python
CentOS7下安装python3.6.8的教程详解
Jan 03 Python
python实现提取str字符串/json中多级目录下的某个值
Feb 27 Python
python实现UDP协议下的文件传输
Mar 20 Python
python学生管理系统的实现
Apr 05 Python
PyQt5 QDockWidget控件应用详解
Aug 12 Python
matplotlib绘制鼠标的十字光标的实现(自定义方式,官方实例)
Jan 10 Python
python实现猜拳游戏
Mar 04 #Python
Python单例模式的四种创建方式实例解析
Mar 04 #Python
通过实例解析Python return运行原理
Mar 04 #Python
Python递归函数特点及原理解析
Mar 04 #Python
Mac中PyCharm配置Anaconda环境的方法
Mar 04 #Python
python实现简单井字棋游戏
Mar 04 #Python
pycharm中import呈现灰色原因的解决方法
Mar 04 #Python
You might like
PHP面向对象编程快速入门
2006/10/09 PHP
PHP中filter函数校验数据的方法详解
2015/07/31 PHP
微信公众平台开发教程⑤ 微信扫码支付模式介绍
2019/04/10 PHP
双击滚屏-常用推荐
2006/11/29 Javascript
cookie丢失问题(认证失效) Authentication (用户验证信息)也会丢失
2009/06/04 Javascript
一个javascript图片阅览组件
2010/11/09 Javascript
使用jQuery清空file文件域的解决方案
2013/04/12 Javascript
window.location.href中url中数据量太大时的解决方法
2013/12/23 Javascript
JavaScript原型链示例分享
2014/01/26 Javascript
input标签内容改变的触发事件介绍
2014/06/18 Javascript
jQuery实现返回顶部功能适合不支持js的浏览器
2014/08/19 Javascript
JavaScript函数模式详解
2014/11/07 Javascript
基于javascript bootstrap实现生日日期联动选择
2016/04/07 Javascript
jQuery实现将div中滚动条滚动到指定位置的方法
2016/08/10 Javascript
基于JS代码实现简单易用的倒计时 x 天 x 时 x 分 x 秒效果
2017/07/13 Javascript
浅谈关于JS下大批量异步任务按顺序执行解决方案一点思考
2019/01/08 Javascript
详解JavaScript 的变量
2019/03/08 Javascript
微信小程序登录时如何获取input框中的内容
2019/12/04 Javascript
解决Vue 刷新页面导航显示高亮位置不对问题
2019/12/25 Javascript
BootStrap前端框架使用方法详解
2020/02/26 Javascript
Javascript ParentNode和ChildNode接口原理解析
2020/03/16 Javascript
vue实现移动端触屏拖拽功能
2020/08/21 Javascript
python类装饰器用法实例
2015/06/04 Python
Python 多核并行计算的示例代码
2017/11/07 Python
python 3.6 tkinter+urllib+json实现火车车次信息查询功能
2017/12/20 Python
python logging日志模块以及多进程日志详解
2018/04/18 Python
python实现京东秒杀功能
2018/07/30 Python
对python for 文件指定行读写操作详解
2018/12/29 Python
PyPDF2读取PDF文件内容保存到本地TXT实例
2020/05/12 Python
Python编写memcached启动脚本代码实例
2020/08/14 Python
草莓网化妆品日本站:Strawberrynet日本
2017/10/20 全球购物
目标责任书范文
2014/04/14 职场文书
商业企业管理专业求职信
2014/07/10 职场文书
2014个人年度工作总结范文
2014/12/24 职场文书
2016年“11.11”光棍节活动总结
2016/04/05 职场文书
pytorch显存一直变大的解决方案
2021/04/08 Python