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

时间:2021-05-22

以下笔记是我在 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 读取文件内容内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章