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下载FTP上的文件夹的实现代码
Feb 10 Python
python使用分治法实现求解最大值的方法
May 12 Python
python实现发送邮件功能
Jul 22 Python
python的staticmethod与classmethod实现实例代码
Feb 11 Python
pandas数据处理基础之筛选指定行或者指定列的数据
May 03 Python
Python面向对象程序设计OOP入门教程【类,实例,继承,重载等】
Jan 05 Python
Python3.5内置模块之os模块、sys模块、shutil模块用法实例分析
Apr 27 Python
python opencv对图像进行旋转且不裁剪图片的实现方法
Jul 09 Python
python代码实现逻辑回归logistic原理
Aug 07 Python
50行Python代码实现视频中物体颜色识别和跟踪(必须以红色为例)
Nov 20 Python
Django celery异步任务实现代码示例
Nov 26 Python
用python计算文件的MD5值
Dec 23 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生成xml简单实例代码
2009/12/16 PHP
PHP ElasticSearch做搜索实例讲解
2020/02/05 PHP
SUN的《AJAX与J2EE》全文译了
2007/02/23 Javascript
使用jQuery操作Cookies的实现代码
2011/10/09 Javascript
引入autocomplete组件时JS报未结束字符串常量错误
2014/03/19 Javascript
javascript调试之DOM断点调试法使用技巧分享
2014/04/15 Javascript
javascript的document.referrer浏览器支持、失效情况总结
2014/07/18 Javascript
jQuery实现手机号码输入提示功能实例
2015/04/30 Javascript
学习JavaScript设计模式之单例模式
2016/01/19 Javascript
JavaScript中Form表单技术汇总(推荐)
2016/06/26 Javascript
本地存储localStorage用法详解
2017/07/31 Javascript
vue draggable resizable gorkys与v-chart使用与总结
2019/09/05 Javascript
js计算最大公约数和最小公倍数代码实例
2019/09/11 Javascript
vue+element tabs选项卡分页效果
2020/06/29 Javascript
Vue作用域插槽实现方法及作用详解
2020/07/08 Javascript
pycharm 使用心得(七)一些实用功能介绍
2014/06/06 Python
Python文件夹与文件的操作实现代码
2014/07/13 Python
Python的socket模块源码中的一些实现要点分析
2016/06/06 Python
Python实现感知机(PLA)算法
2017/12/20 Python
Python实现求一个集合所有子集的示例
2018/05/04 Python
python绘制中国大陆人口热力图
2018/11/07 Python
python爬虫增加访问量的方法
2019/08/22 Python
pygame实现非图片按钮效果
2019/10/29 Python
Python基础之列表常见操作经典实例详解
2020/02/26 Python
利用PyTorch实现VGG16教程
2020/06/24 Python
总结Pyinstaller的坑及终极解决方法(小结)
2020/09/21 Python
pandas处理csv文件的方法步骤
2020/10/16 Python
小米俄罗斯授权商店:Xiaomi俄罗斯
2019/12/08 全球购物
园林设计师自荐信
2013/11/18 职场文书
简单而又朴实的个人求职信分享
2013/12/12 职场文书
党员群众路线承诺书
2014/05/20 职场文书
领导班子四风对照检查材料
2014/09/23 职场文书
八年级上册语文教学计划
2015/01/22 职场文书
golang生成vcf通讯录格式文件详情
2022/03/25 Golang
索尼ICF-36收音机评测
2022/04/30 无线电