Python读取txt文本

python,读取,txt,文本 · 浏览次数 : 18

小编点评

**三种读取文件函数:** 1. **read()**:一次性读取文件并返回字符串。 2. **readline()**:读取文件并返回一行内容。 3. **readlines()**:一次性读取文件并返回列表。 **示例代码:** ```python # 读取文件并打印内容 with open('1.txt', 'r', encoding='utf-8') as f: data = f.read() print(data) # 读取第一行内容 with open('1.txt', 'r', encoding='utf-8') as f: data = f.readline() print(data) # 读取全部内容,并打印为列表 with open('1.txt', 'r', encoding='utf-8') as f: data = f.readlines() print(data) # 读取文件并打印二进制内容 with open('1.txt', 'rb+') as f: data = f.read() print(data) ``` **注意:** * 打开文件时,需要定义编码,默认值为 `utf-8`。 * 文件不存在时,会发生异常。 * 使用 `readlines()` 函数后,文件将被打开并关闭。 * `read()` 函数可以读取二进制文件,`readline()` 和 `readlines()` 函数只能读取文本文件。

正文

转载:Python读取txt文本三种方式

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

image-20230911153719812

  • read()

一次性读取所有文本,在读取文本中含有中文时是gkd,打开时需要定义编码为utf-8

with open("1.txt", "r", encoding='utf-8') as f:  #打开文本
    data = f.read()   #读取文本
    print(data)

image-20230911153737521

  • readline()

读取第一行的内容

with open('1.txt', 'r', encoding='utf-8') as f:
    data = f.readline()
    print(data)

image-20230911153758830

  • readlines()

读取全部内容,以List格式返回结果

with open('1.txt', 'r', encoding='utf-8') as f:
    data = f.readlines()
    print(data)

image-20230911153817654

可以配合 for 使用:

with open('1.txt', 'r', encoding='utf-8') as f:
    for ann in f.readlines():
        ann = ann.strip('\n')       #去除文本中的换行符
        print(ann)

image-20230911154007324

读写模式

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

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

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


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

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

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


  • rb:以二进制方式打开,只能读取文件。如果文件不存在,会发生异常

  • wb:以二进制方式打开,只能写入文件。如果文件不存在,创建该文件; 如果文件存在,会清空,在打开(覆盖)


  • rt:以文本读方式打开,只能读文件。不存在报错

  • wt:以文本写方式打开,只能写文件。 不存在创建;存在覆盖


  • rb+:以二进制方式打开,可读、写文件。如果文件不存在,会发生异常

  • wb+:以二进制方式打开,可读、写文件。如果文件不存在,创建该文件;如果文件存在,会清空,在打开(覆盖)

与Python读取txt文本相似的内容:

Python读取txt文本

转载:Python读取txt文本三种方式 python常用的读取文件函数有三种read()、readline()、readlines() read() 一次性读取所有文本,在读取文本中含有中文时是gkd,打开时需要定义编码为utf-8 with open("1.txt", "r", encoding

python实现创建一个银行类,这个类实现了两个方法,第一个方法可以将用户信息写入到文件中,第二个方法可以读取文件中的用户信息出来

class bank: def user_info(self): a=input('请输入用户信息:') # 不写encoding = 'utf-8'中文会乱码 with open('info.txt','w',encoding='utf-8') as f: f.write(a) def get_i

Python读取大量Excel文件并跨文件批量计算平均值

本文介绍基于Python语言,实现对多个不同Excel文件进行数据读取与平均值计算的方法~

[转帖]python读取配置文件获取所有键值对_python总结——处理配置文件(ConfigParser)

python处理ConfigParser 使用ConfigParser模块读写ini文件 (转载) ConfigParserPython 的ConfigParser Module中定义了3个类对INI文件进行操作。分别是RawConfigParser、ConfigParser、 SafeConfig

Python 读取图片 转 base64 并生成 JSON

Python 读取图片 转 base64 并生成 JSON ```python import json import base64 img_path = r'D:\OpenSource\PaddlePaddle\PaddleOCR\images\005.jpeg'; with open(img_pa

深度学习(一)——使用Python读取图片

Pytorch处理图像的一些入门,内含os和PIL库相关的图像处理方法

Python GDAL读取栅格数据并基于质量评估波段QA对指定数据加以筛选掩膜

本文介绍基于Python语言中gdal模块,对遥感影像数据进行栅格读取与计算,同时基于QA波段对像元加以筛选、掩膜的操作~

Python批量读取HDF多波段栅格数据并绘制像元直方图

本文介绍基于Python语言gdal模块,实现多波段HDF栅格图像文件的读取、处理与像元值可视化(直方图绘制)等操作~

Python gdal读取MODIS遥感影像并结合质量控制QC波段掩膜数据

本文介绍基于Python中GDAL模块,实现MODIS遥感影像数据的读取、计算,并基于质量控制QC波段进行图像掩膜的方法~

#Python pandas库,读取模块,代码笔记

日常数据清洗中,利用python清洗的第一步就是读取对应文件,今天一起复盘一下数据读取环节的常规操作。 csv和xlsx格式读取类似,所以用csv做案例 X-MIND图