(38条消息) python读取、写入txt文本内容

读取txt文本

python常用的读取文件函数有三种read()、readline()、readlines()

以读取上述txt为例,看一下三者的区别

read()    一次性读全部内容

一次性读取文本中全部的内容,以字符串的形式返回结果

  1. with open("test.txt", "r") as f: # 打开文件
  2. data = f.read() # 读取文件
  3. print(data)

readline()    读取第一行内容

只读取文本第一行的内容,以字符串的形式返回结果

  1. with open("test.txt", "r") as f:
  2. data = f.readline()
  3. print(data)

readlines()     列表

读取文本所有内容,并且以数列的格式返回结果,一般配合for in使用

  1. with open("test.txt", "r") as f:
  2. data = f.readlines()
  3. print(data)

readlines会读到换行符,可用如下方法去除:

  1. with open("test.txt", "r") as f:
  2. for line in f.readlines():
  3. line = line.strip('\n') #去掉列表中每一个元素的换行符
  4. print(line)

 

写入txt文本

  1. with open("test.txt","w") as f:
  2. f.write("这是个测试!") # 自带文件关闭功能,不需要再写f.close()

 

读写模式

要了解文件读写模式,需要了解几种模式的区别,以及对应指针

r :   读取文件,若文件不存在则会报错

w:   写入文件,若文件不存在则会先创建再写入,会覆盖原文件

a :   写入文件,若文件不存在则会先创建再写入,但不会覆盖原文件,而是追加在文件末尾

rb,wb:  分别于r,w类似,但是用于读写二进制文件

r+ :   可读、可写,文件不存在也会报错,写操作时会覆盖

w+ :   可读,可写,文件不存在先创建,会覆盖

a+ :  可读、可写,文件不存在先创建,不会覆盖,追加在末尾

(0)

相关推荐

  • Python中read()、readline()和readlines()的用法简单案例

    首先我们先建立一个测试文件,test.txt 1.read() 用法: 从文件当前位置起读取size个字节,若无参数size,则表示读取至文件结束为止,它范围为字符串对象. # 打开含中文的文本 fi ...

  • python 如何将数据写入本地txt文本文件的实现方法

      更新时间:2019年09月11日 14:34:36   作者:Frank-Han   这篇文章主要介绍了python 如何将数据写入本地txt文本文件的实现方法,文中通过示例代码介绍的非常详细,对 ...

  • 第93天:文件读写

    文件操作中最基本的当然属于文件的读写操作.当我们利用爬虫抓取到一堆数据时,就需要进行文件写操作,将数据写入到文件当中:当我们需要对抓取到的文件内容进行筛选,获取有效信息时,需要对文件进行读操作.本文将 ...

  • 第15天:Python 输入输出

    在前几篇文章中,我们其实已经接触了 Python 的输入输出功能,本篇文章中我们再来详细学习一下. 1 格式化输出 Python 输出值的方式有两种:表达式语句和 print 函数(文件对象的输出使用 ...

  • python中read() readline()以及readlines()对比(转)

    该篇文章主要是记录python中操作文件的三个函数read(),readline()以及readlines()之间的区别. 首先先给出结论: .read() 每次读取整个文件,它通常将读取到底文件内容 ...

  • (38条消息) Python读取写入TXT正确姿势

    Python 2.7 IDE Pycharm 5.0.3 爬下来,解析,存储,分析,可视化--一气呵成,当然我还在学前面三个哈哈哈 直奔主题 1.自己写入txt 直接上核心代码: with open( ...

  • (38条消息) python 读取txt中文文本

    txt文本的存储形式有四种ANSI,UTF-8,Unicode,Unicode big endian.后面两种比较少见,说说前面两种吧. 普通的打开文件的操作是这样的: # -*- coding: u ...

  • (38条消息) python读取txt文件(多种方法)

    原始数据:唐诗一百首.txt 方法1: f=open('唐诗一百首.txt', encoding='gbk')txt=[]for line in f: txt.append(line.strip()) ...

  • (10条消息) C++读取写入.txt文件(ifstream/ofstream)

    C++对txt文件的操作是基于fstream/ifstream/ofstream类的,使用时需添加头文件包含: #include<fstream> 针对txt文件的操作大体包括基本的读写, ...

  • (38条消息) Python提示

    原代码 file2 = open('name.txt','r') print(file2) file2.close() 输出后出错 <_io.TextIOWrapper name='name.t ...

  • (3条消息) Python爬取全国高校信息并写入csv

    2021-03-23更新 原来的页面有一些小的改变, 原来的院校特效一列变成了现在的 一流大学建设高校 和一流学科建设高校 两列, 所以代码需要有一些改变,总的代码已经更新了,至于思路那部分就不改了. ...

  • (3条消息) Python Levenshtein 计算文本之间的距离

    莱文斯坦距离,又称Levenshtein距离,是编辑距离的一种. 指两个字串之間,由一个转成另一个所需的最少编辑操作次数. 允许的编辑操作包括将一个字符替换成另一个字符,插入一个字符,刪除一个字符. ...

  • (1条消息) Python pyttsx3|文本朗读(各种语言)

    Python文字转语音 程序员,在其他人眼中往往都是高冷的存在,在他们的眼中能用代码解决的问题绝对不考虑其他的方法,本文让我们用Python来提升一下高冷的档次,让我们用代码来"说话&quo ...

  • (3条消息) Python实现

    二次函数拟合--最小二乘法公式法 与线性回归相似,对二次函数进行拟合某种意义上也只是加了一个函数,虽然求解的方程变得更加繁琐,需要准备的变量也增加到了七个. 思路有借鉴于:最小二乘法拟合二次曲线 C语 ...