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('< ...
随机推荐
- 数据结构基础(2) --顺序查找 & 二分查找
顺序查找 适用范围: 没有进行排序的数据序列 缺点: 速度非常慢, 效率为O(N) //实现 template <typename Type> Type *sequenceSearch(T ...
- 数据结构基础(1) --Swap & Bubble-Sort & Select-Sort
Swap的简单实现 //C语言方式(by-pointer): template <typename Type> bool swapByPointer(Type *pointer1, Typ ...
- java的参数传递与内存分配问题
本文可作为北京尚学堂java课程的学习笔记. 看下面这段代码. class BirthDate { private int day; private int month; private int ye ...
- 关于使用Xcode自带的单元测试UnitTest的介绍
什么是单元测试? 单元测试就是为你的方法专门多写一个测试函数.以保证你的方法在不停的修改开发中.保持正确.如果出错,第一时间让你知道,这样从最小单位开始监控来保证软件的质量. 什么时候用到单元测试: ...
- 为什么选择Nginx
Nginx 是一个高性能的 Web 和反向代理服务器, 它具有有很多非常优越的特性: 作为 Web 服务器:相比 Apache,Nginx 使用更少的资源,支持更多的并发连接,体现更高的效率,这 ...
- Linux的常用命令(2) - 关机
关机命令 shutdown‑h now 立即进行关机 shutdown‑r now 现在重新启动计算机 -t sec : -t后面加秒数,即"过几秒后关机" -k : 不 ...
- Mybatis源码之CallableStatementHandler
/** * @author Clinton Begin */ public class CallableStatementHandler extends BaseStatementHandler { ...
- 安卓学习笔记一 Activity延迟转跳实现欢迎界面
新人学习安卓,为了刚好的学习,现做如下笔记..同时希望自己的经验可以帮助新人们学习入门. 几乎每个app都有个欢迎界面,我们可以使用Activity转跳来实现. 首先建立一个MainActivity ...
- oracle 数据库 date + 1 转载
http://blog.csdn.net/yjp198713/article/details/18131871 oracle 求两个时间点直接的分钟.小时数 1.获得时间差毫秒数: select ce ...
- JAVA物联网九大核心热点技术
1. Unix/Linux平台技术: Unix系统原理.Unix常用命令.Shell编程. 2. Java EE核心技术: Java语言核心.Java高级API.JVM及性能优化.Java Secu ...