社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

Python读取文件内容为字符串的方法

刘娟娟🍀PRESS.ONE • 4 年前 • 252 次点击  
阅读 62

Python读取文件内容为字符串的方法

以下笔记是我在 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社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/55705
 
252 次点击