Python_文本操作
#向文本文件中写入内容
s='Hello world\n文本文件的读取方法\n文本文件的写入方法\n'
f=open('sample1.txt','a+') #打开文件
f.write(s) #写入文件内容
f.close() #关闭文件 with open('sample1.txt','a+') as f:
f.write(s) #上下文管理语句with还支持下面的用法:
with open('test.txt','r')as src,open('test_new.txt','w')as dst:
dst.write(src.read()) for line in open('test.txt'):
print(line) #读取文本文件内容
fp = open('test.txt')
# test.txt内的内容g4a6d4g6a5gaojdfoiayufiajgldjuaidfjldakjgalgm ladjglfa98epofajiidfjladjfajf
print(fp.read(4)) #从当前位置读取前4个字符
# g4a6
print(fp.read(18)) #英文制作字幕和汉字一样对待
# d4g6a5gaojdfoiayuf
#文本文件的读取方法
print(fp.read()) #从当前位置读取后面的所有内容
# iajgldjuaidfjldakjgalgm ladjglfa98epofajiidfjladjfajf
#文本文件的写入方法
fp.close() #关闭文件对象
'''
读取并显示文本文件的所有行,文件对象是可迭代的
'''
with open('sample.txt') as fp:
print(type(fp))
while True:
line=fp.readline()
if not line:
break
print(line) with open('sample.txt') as fp:
for line in fp: #文件对象是可以迭代的
print(line) with open('sample.txt') as fp:
lines = fp.readlines() #操作大文件时不建议这么做
print(''.join(lines)) '''
移动文件指针。假设文件sampple.txt中的内容原为'Hello world\n文本文件的读取方法\n文本文件的写入方法'
'''
fp =open('sample.txt','r+')
print(fp.tell()) #返回文件指针的当前位置
#
print(fp.read(20)) #读取20个字符
# 属虎2017年几岁:
# 属虎
# 201
fp.seek(13) #重新丁文文件指针位置
print(fp.read(5))
# 年几岁:
fp.seek(100)
fp.write('测试移动')
fp.flush() #把缓冲区内容写入磁盘文件
fp.seek(0)
print(fp.read())
fp.close()
备注:出现的文本文件自行创建
Python_文本操作的更多相关文章
- Linux命令-文件文本操作grep
文件文本操作 grep 在文件中查找符合正则表达式条件的文本行 cut 截取文件中的特定字段 paste 附加字段 tr 字符转换或压缩 sort 调整文本行的顺序,使其符合特定准则 uniq 找出重 ...
- linux文本操作界面 vi面板如何复制一行
linux文本操作界面 vi面板如何复制一行 1)把光标移动到要复制的行上2)按yy3)把光标移动到要复制的位置4)按p 在vi里如何复制一行中间的几个字符?如果你要从光标处开始复制 4 个字符,则先 ...
- HTML&CSS基础学习笔记1.6-html的文本操作标签
文本也许是HTML里最常见的元素了,所以我们有必要对HTML的文本操作标签做下认识. 1. <em>,<i>内的文字呈现为倾斜效果: 2. <strong>,< ...
- 如何设置secureCRT的鼠标右键为弹出文本操作菜单功能
secureCRT的鼠标右键功能默认是粘贴的功能,用起来和windows系统的风格不一致, 如果要改为右键为弹出文本操作菜单功能,方便对选择的内容做拷贝编辑操作,可以在 options菜单----&g ...
- jQuery 选择器 筛选器 样式操作 文本操作 属性操作 文档处理 事件 动画效果 插件 each、data、Ajax
jQuery jQuery介绍 1.jQuery是一个轻量级的.兼容多浏览器的JavaScript库. 2.jQuery使用户能够更方便地处理HTML Document.Events.实现动画效果.方 ...
- Shell命令之文本操作
前言 在Linux中,文本处理操作是最常见的,应用非常广泛,如果能熟练掌握,可以大大提高开发效率. awk/sed/grep是文本操作领域的“三剑客”,学会了这3个命令就可以应对绝大多数文本处理场景. ...
- python中的文本操作
python如何进行文本操作 1.能调用方法的一定是对象,比如数值.字符串.列表.元组.字典,甚至文件也是对象,Python中一切皆为对象. str1 = 'hello' str2 = 'world' ...
- jQuery-对标签元素 文本操作-属性操作-文档的操作
一.对标签元素文本操作 1.1 对标签中内容的操作 // js var div1 = document.getElementById("div1"); div1.innerText ...
- 文本操作 $(..).text() $(..).html() $(..).val()最后一种主要用于input
文本操作: $(..).text() # 获取文本内容 $(..).text('<a>1</a>') # 设置文本内容 $(..).html() $(..).html('< ...
随机推荐
- 深入理解 JSX
JSX 是一个看起来很像 XML 的 JavaScript 语法扩展.React 可以用来做简单的 JSX 句法转换. 为什么要使用 JSX? 你不需要为了 React 使用 JSX,可以直接使用纯粹 ...
- Mahout文本向量化
在文本聚类之前,首先要做的是文本的向量化.该过程涉及到分词,特征抽取,权重计算等等.Mahout 提供了文本向量化工具.由于Mahout 向量化算法要处理的文件是Hadoop SequenceFile ...
- Android帧布局(Frame Layout)
Android帧布局(Frame Layout) FrameLayout是最简单的一个布局管理器.FrameLayout为每个加入其中的组件创建一个空白区域(一帧),这些组件根据layout_grav ...
- Unable To Import Or Enter Sale Order - ORA-20001: APP-FND-01564: ORACLE error - 1422 in get_seq_info
In this Document Symptoms Cause Solution APPLIES TO: Oracle Order Management - Version 12.0.4 ...
- TrueType和Bitmap字体的区别
只要标签的文本从不变化,在cocos2D中渲染TrueType和bitmap字体的性能是相同的.它们都仅仅像精灵那样绘制. 如果你希望大量的标签使用相同字体,则bitmap字体将更快.因为bitmap ...
- ServletRequest
/** * Defines an object to provide client request information to a servlet. The * servlet container ...
- PS图层混合算法之六(差值,溶解, 排除)
差值模式: 查看每个通道中的颜色信息,比较底色和绘图色,用较亮的像素点的像素值减去较暗的像素点的像素值.与白色混合将使底色反相:与黑色混合则不产生变化. 排除模式可生成和差值模式相似的效果,但比差值模 ...
- 使用Gradle发布SNAPSHOT版本到JCenter(oss.jfrog.org)
回顾历史 发布SNAPSHOT版本的问题 解决问题 完整脚本 使用方法 本文原创. 转载请注明CSDN博客出处: http://blog.csdn.net/maosidiaoxian/article/ ...
- Mahout SlopOne
关于推荐引擎 如今的互联网中,无论是电子商务还是社交网络,对数据挖掘的需求都越来越大了,而推荐引擎正是数据挖掘完美体现:通过分析用户历史行为,将他可能喜欢内容推送给他,能产生相当好的用户体验,这就是推 ...
- 百度编辑器上传视频音频的bug
前言:UEditor是由百度web前端研发部开发所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点,开源基于MIT协议,允许自由使用和修改代码,百度Ueditor 支持多种后台语言上传 ...