作者: eavea 发表日期: 2020年04月14日 分类: 后端技术

标签: Python

阅读次数: 3,358

评论数: 0 条

【Python基础】文本文件读写

Python中常用文件读写方法汇总。

一、打开文件模式

打开文件模式列表:

模式

r

r+

w

w+

a

a+

+

+

+

+

+

+

+

+

+

创建

+

+

+

+

覆盖

+

+

指针在开始

+

+

+

+

指针在结尾

+

+

二、读取文本文件

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

1. read() 一次性读全部内容

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

python

with open('test.txt', 'r', encoding='utf-8') as f: # 打开文件

data = f.read() # 读取文件

print(data)

2. readline() 读取第一行内容

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

python

with open('test.txt', 'r', encoding='utf-8') as f: # 打开文件

data = f.readline()

print(data)

3. readlines() 列表

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

python

with open('test.txt', 'r', encoding='utf-8') as f: # 打开文件

data = f.readlines()

print(data)

# 输出:['你好,我是第一行\n', '你好,我是第二行\n', '你好,我是第三行\n', '你好,我是第四行\n', '你好,我是第五行']

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

python

with open('test.txt', 'r', encoding='utf-8') as f: # 打开文件

for line in f.readlines():

line = line.strip('\n') # 去掉列表中每一个元素的换行符

print(line)

三、写入文本文件

清空原来的内容,覆盖写入

python

with open('test.txt', 'w', encoding='utf-8') as f: # 打开文件

f.write('测试写入一行') # 这句话自带文件关闭功能,不需要再写f.close()

保留原来的内容,在末尾追加写入

python

with open('test.txt', 'a', encoding='utf-8') as f: # 打开文件

f.write('测试写入一行') # 这句话自带文件关闭功能,不需要再写f.close()

python读取文本文档内容并存入列表内_【Python基础】文本文件读写相关推荐

  1. Python读取文本文档转化成列表

    f = 'F:/program_work/python_work/GuLDA/gaussianLda_data/shortdoc.txt' with open(f, 'r') as fi:docs = ...

  2. Python自动化办公:将文本文档内容批量分类导入Excel表格

    Python实现将文本文件保存Excel 序言 成果展示 代码展示 序言 它来了,它又来了. 本文实现用Python将文本文件自动保存到Excel表格里面去. 需求 将锦江区.txt 文件中的数据整理 ...

  3. python 获取你电脑纯文本文档内容!解决IndentationError: expected an indented block报错!

    1,Windows+R启动:运行 2,输入:cmd 回车打开! 3,输入python(假设你已经安装过了python) 里面还会出现版本号! 4,输入代码: 注意:如果空格缩进不对,会报错的! 比如: ...

  4. PHP 使用parse_ini_file读取文本文档遇到中文乱码问题

    1.中文乱码解决方法 $contents = file_get_contents("config.ini");//输入文件路径 $encoding = mb_detect_enco ...

  5. python怎样输出多个空格_请教文本去重的方法,另外python 打印文本文档开头多了个空格...

    本意是想把打开的文本文件存到List里,类似以下斜体的记录有很多条,想去掉其中重复的.用set也是一样的结果. *RT Journal Article SR 1 A1 孔令婕;巢建国;谷巍;张莹;刘晓 ...

  6. Python切分文本(将文本文档切分为词列表)

    对于一个句子,一种简单的方法是使用split() a = 'This is an apple. Do you like apple?' b = a.split() print(b) # ['This' ...

  7. Unity学习篇之txt文本文档的多种读写方式

    在Unity开发中,有时候需要将参数写在外部文档中方便动态读取和修改,文档可以是txt.xml.json,这篇文章介绍一下txt文档的几种读取和写入方法. 1.读取txt文档 首先在Unity中新建一 ...

  8. python读取log文件_python之文件的读写(文本文档,log文件)

    1 #文件打开方式,文件打开是有返回值的 2 #open函数 3 #file_object = open(file_name,access_mode='r') 4 #file_name 必填形参, a ...

  9. 用python将中文/汉字写入文本文档或者从文本文档读取中文信息

    用python将中文/汉字写入文本文档或者从文本文档读取中文信息 经常有同学碰到通过python无法将汉字信息写入文本,或者无法读取文本里的汉字信息的情况,下面用一种最简单的方式解决这个问题. 写入文 ...

最新文章

  1. android ScrollView/NestedScrollView 添加可拖动的滚动条
  2. CentOS下php安装mcrypt扩展
  3. Pytorch预训练模型下载并加载(以VGG为例)自定义路径
  4. java上传的文件没有,java – 文件未上传到服务器
  5. GM6 pageset - DB get scenario
  6. 在用dw.GetSqlSelect()获得到的Sql语句出现PBSELECT( VERSION的解决办法
  7. 今天的我坐下来的蜡笔小新
  8. 斗地主AI算法——第二章の数据结构
  9. Redis Lock
  10. FFmpeg源代码简单分析:avio_open2()
  11. hidden field implements session
  12. 小白可以来看看磁盘与文件管理实验
  13. Python PDF转image方法小结
  14. 怎么在PDF文档中为文字添加下划线
  15. Vue 安装@vue/cli报错npmERR gyp ERR
  16. 基于ML或DL的iot ddos detection 文献整理
  17. cesium绘制折线_polyline
  18. 基于数字电路交通灯信号灯控制系统设计-基于单片机病房温度监测与呼叫系统设计-基于STM32的无线蓝牙心电监护仪系统设计-基于STM32的智能蓝牙温控风扇控制设计-基于STM32的智能温室控制系统设计
  19. 有关Shiro中Principal的使用
  20. 弹性云服务器能起到什么作用?

热门文章

  1. 微信第三方平台公众号授权流程1—第三方平台概述概述
  2. VLN阅读报告6:SOON: Scenario Oriented Object Navigation with Graph-based Exploration
  3. 为什么ls看到的文件大小和du看到的文件大小不同
  4. 奥飞娱乐疯狂扩张之痛:影视、游戏掣肘动漫第一股
  5. Web端英语短语学习网页(HTML,CSS,JS综合运用)
  6. 网页怎么预先加载模型_使用预先训练的模型进行转移学习
  7. Instagram 为什么不用redis
  8. TFN 微缆气吹机T500W 吹缆机 配件齐全性价比的首选
  9. 这才是真正的电子科大
  10. 初识Android framework层