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 远程统计文件代码分享
May 14 Python
python 第三方库的安装及pip的使用详解
May 11 Python
python中验证码连通域分割的方法详解
Jun 04 Python
pandas 实现字典转换成DataFrame的方法
Jul 04 Python
在Python中获取两数相除的商和余数方法
Nov 10 Python
详解Python打包分发工具setuptools
Aug 05 Python
numpy ndarray 按条件筛选数组,关联筛选的例子
Nov 26 Python
Python找出列表中出现次数最多的元素三种方式
Feb 24 Python
浅谈tensorflow中dataset.shuffle和dataset.batch dataset.repeat注意点
Jun 08 Python
pytorch 计算ConvTranspose1d输出特征大小方式
Jun 23 Python
如何使用 Python 读取文件和照片的创建日期
Sep 05 Python
python中取整数的几种方法
Nov 07 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
为什么《星际争霸》是测试人工智能的理想战场
2019/12/03 星际争霸
php下实现农历日历的代码
2007/03/07 PHP
php一些错误处理的方法与技巧总结
2013/08/10 PHP
php二维数组用键名分组相加实例函数
2013/11/06 PHP
JS 动态获取节点代码innerHTML分析 [IE,FF]
2009/11/30 Javascript
Jquery 高亮显示文本中重要的关键字
2009/12/24 Javascript
高性能WEB开发 flush让页面分块,逐步呈现 flush让页面分块,逐步呈现
2010/06/19 Javascript
简易js代码实现计算器操作
2013/04/15 Javascript
jQuery Mobile 导航栏代码
2013/11/01 Javascript
JavaScript中的迭代器和生成器详解
2014/10/29 Javascript
JavaScript每天定时更换皮肤样式的方法
2015/07/01 Javascript
JavaScript文本框脚本编写的注意事项
2016/01/25 Javascript
jQuery简单验证上传文件大小及类型的方法
2016/06/02 Javascript
jQuery hover事件简单实现同时绑定2个方法
2016/06/07 Javascript
js判断checkbox是否选中个数的方法(超简单)
2016/08/19 Javascript
JavaScript提高加载和执行效率的方法
2017/02/03 Javascript
js异步编程小技巧详解
2017/08/14 Javascript
js实现类似iphone的网页滑屏解锁功能示例【附源码下载】
2019/06/10 Javascript
vue实现自定义H5视频播放器的方法步骤
2019/07/01 Javascript
vue实现登录页面的验证码以及验证过程解析(面向新手)
2019/08/02 Javascript
详解如何在JS代码中消灭for循环
2019/12/11 Javascript
Python3实现从文件中读取指定行的方法
2015/05/22 Python
python使用tensorflow保存、加载和使用模型的方法
2018/01/31 Python
python使用tornado实现简单爬虫
2018/07/28 Python
python2 与 pyhton3的输入语句写法小结
2018/09/10 Python
Django中使用session保持用户登陆连接的例子
2019/08/06 Python
法国二手MacBook销售网站:Okamac
2019/03/18 全球购物
CheapTickets香港机票预订网站:CheapTickets.hk
2019/06/26 全球购物
村容村貌整治方案
2014/05/21 职场文书
工地安全生产标语
2014/06/06 职场文书
争先创优演讲稿
2014/09/15 职场文书
文明单位汇报材料
2014/12/24 职场文书
2015年保洁员工作总结
2015/05/04 职场文书
新闻稿标题
2015/07/18 职场文书
车间班组长竞聘书
2015/09/15 职场文书
css背景和边框标签实例详解
2021/05/21 HTML / CSS