首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python的txt文本操作-读、写

读取txt文本 python常用的读取文件函数有三种read()、readline()、readlines() 以读取上述txt为例,看一下三者的区别 read() 一次性读全部内容...一次性读取文本中全部的内容,以字符串的形式返回结果 with open("1.txt", "r") as f: # 打开文件 data = f.read() # 读取文件 print...(data) print(type(data)) for i in data: print(i) readline() 读取第一行内容 只读取文本第一行的内容,以字符串的形式返回结果...f.readlines() print(data) print(type(data)) for i in data: print(i.strip()) 写入txt文本...会覆盖原文件 a : 写入文件,若文件不存在则会先创建再写入,但不会覆盖原文件,而是追加在文件末尾 rb,wb: 分别于r,w类似,但是用于读写二进制文件 r+ : 可读、可写,文件不存在也会报错,写操作时会覆盖

67120
您找到你想要的搜索结果了吗?
是的
没有找到

python操作文本文件

本文目录 1 打开与关闭文件 2 读取文本行 3 写文件 4 统计词频程序 打开与关闭文件 在磁盘上读写文件之前,必须先打开这个文件。打开文件就需要提供文件的路径。...在与Python程序同一个目录下,我们有一个名为pi.txt的文件,它的内容如下: 3.1415926535898 现在使用Python来打开和关闭它: fhand = open ('pi.txt')...可以看到,使用open()函数打开文件,参数为文件名(或文件路径);该函数会返回一个文件句柄,文件句柄并不会实际保存文件的内容,而是代表着一种操作,在上面的例子中,文件句柄被赋值给变量fhand。...文件中的每一行末尾使用换行符\n表示换行,例子中方法rstrip()去掉文本中的换行符,然后输出。...读取文本行 fhand.read()虽然可以读取文本内容,但是当我们想要逐行处理文件内容,或者文件很大而无法一次性加载进内存的时候,就不适用了。

1.6K40

shell 文本操作命令

光标的移动和翻页操作 操作类型光标操作键功能 h向左移动光标  l向右移动光标  k向上移动光标  j向下移动光标  翻页Ctrl + f向前翻整页  Ctrl + b向后翻整页  Ctrl + u向前翻半页...cw删除当前光标到所在单词尾部的字符,并进入插入状态  c$删除当前光标到行尾的字符,并进入插入状态  c^命令删除当前光标之前(不包括光标上的字符)到行首的字符,并进入插入状态   输入模式的编辑键操作...  按键功能 方向键进行上下左右方向的光标移动  Home快速定位光标到行首 End快速定位光标到行尾 PageUp进行文本的向上翻页  PageDown进行文本的向下翻页 Backspace删除光标左侧的字符...  d$删除当前字符到行尾的所有字符  d^删除当前字符到行首的所有字符  J删除光标所在行行尾的换行符,相当于合并当前行和下一行的内容   撤消操作  命令功能 u取消最近一次的操作,并恢复操作结果...可以多次使用u命令恢复已进行的多步操作  U取消对当前行进行的所有操作  Ctrl + r对使用u命令撤销的操作进行恢复  复制与粘贴操作  命令功能 yy复制当前行整行的内容到vi缓冲区  yw复制当前光标到单词尾字符的内容到

92220

Vim 文本操作总结备忘

在学习和科研工作中,我使用Vim比较多,而且常常遇到处理文本的情况,比如删除文本中的空行,每行前面增加行号等等这些需求。...删除Vim中的空行 如下面的文本: a b b c d 操作后空行被删去,变成下面这样: a b b c d 解决方案: :g/^$/d # 删除空白行,但是不删去包含withspace的行...每行前面加行号 如原来文本如下: a b b c 则操作后变成: 1 a 2 b 3 b 4 c 解决方案: :%s/^/\=printf('%d ', line('.'))...在第i行最后插入数字i 原来文本: user user user user 期望的结果是: user1 user2 user3 user4 解决方案: :0,$s/$/\=prinf('%d',...对每行的数字进行特定的加减乘除操作 例如原先文本是这样: wang 23 zhang 100 zhao 33 希望对每行的数字都加10,即最终的结果是: wang 33 zhang 110 zhao

45710

linux(六)之文本操作

接下来我们一起来看一下再linux中怎么去对文本进行操作的 一、文本文件 既然要操作文本,所以我们要对文本有一个了解,那什么是文本文件呢。 文本文件是一种由若干行字符构成的计算机文件。...文本文件存在于计算机文件系统中。通常,通过在文本文件最后一行后放置文件结束标志来。 文本文件通常有系统配置文件,网页,程序源代码等等。...二、文本文件的浏览 2.1、cat   2.2.1、cat的基本介绍   1)命令格式:cat filename(s)   2)命令说明:将文件的内容显示到屏幕上   3)将文件内容进行重定向到其他文件或者设备中...作用:用来清空文件   2)> cat.txt      :  代表空操作 2.2、more 命令格式:more filename(s) 命令说明:显示文件内容到屏幕上,但是一屏内容满了之后会暂停下来...我们看看上面的比较结果中的第一行 2,4c2,4 前面的数字2,4表示第一个文件中的行,中间有一个字母c表示需要在第一个文件上做的操作(a=add,c=change,d=delete),后面的数字2,4

1.8K60

按键精灵——文本读写操作

文本读写相关的内容在之前的帖子中有穿插讲到过一些,比如《按键精灵二三事系列第八篇——读取指定行文本内容》介绍读取txt文本内容的,再比如上篇的《按键精灵——脚本日志》就涉及了文本如何写入本地等等。...1 txt文本写入操作 按键精灵对文件的读写有一个专门设置了一个File 文件插件,先来简单看一眼: ?...句柄是windows一个非常重要的概念,有点比较难懂,就不深入了,大家只需要记住:它是程序的一个标识,有了标识,后面直接根据标识就可以对此文件进行操作。 第三句,就是指针移动到文件长度的位置。...第六句,关闭这个文件,写文本完成。这句不可省略,如果省略了,那这个文件一直处在后台打开的状态中。如果重复操作n次的话,这个文件就会后台存在n个状态,会发生什么诡异的事情就不清楚了 ?...2 txt文本读取操作 至于读取的命令,其实大同小异。

10.7K20

Python 读写文本(open)

universal newline mode (for backwards compatibility; should not be used in new code) 读写参数组合 模式 描述 rt 读取文本...,默认模式 rb 读取二进制数据 wt 写入文本 wb 写入二进制 r+ 不清空原文件,读写 w+ 清空原文件,并读写 a+ 在文件末尾读写 示例 首先在左面新建一个”abc.txt”的文件,文件的内容入如下...Users/Administrator/Desktop/abc.txt","w") >>>>f.write("test") >>>>f.close() 输出的结果是: test 在使用”w”模式时,python...会把原来的文件给覆盖掉,形成新的文件,这里注意如果写入的文件不存在,python会自动新建一个文件。...closefd opener file object 方法 描述 close() 关闭流 closed 如果已经关闭则返回true readable() 是否可读 read() (str)读取整个文本为一个字符串

89530
领券