python-文件操作seek(单个字符替换)
来源:互联网 发布:ubuntu连接vkeeper 编辑:程序博客网 时间:2024/05/16 08:30
1、seek简单写入字符
root@kali:~/python# ls
contact_list.txt fileinputbak.py oldtext.txt tab.pyc xwbtest.txt
contact_list.txt.bak fileinputreadfile.py scan1.py test.py
csvt01 manage_query.py scanhostport.py test.txt
csvtpy newtext.txt tab.py userinput.py
root@kali:~/python# touch fileseek.py
root@kali:~/python# ls
contact_list.txt fileinputbak.py newtext.txt tab.py userinput.py
contact_list.txt.bak fileinputreadfile.py oldtext.txt tab.pyc xwbtest.txt
csvt01 fileseek.py scan1.py test.py
csvtpy manage_query.py scanhostport.py test.txt
root@kali:~/python# vim fileseek.py
root@kali:~/python# cat fileseek.py
#!/usr/bin/python
# --*-- coding:utf-8 --*--
#f = open('contact_list.txt','r+') //相当于with open()文件操作
with open('contact_list.txt','r+') as f: //'r+'为文件可以写,并成f=open()
old = f.read() //读取整个文件到old里面
f.seek(14) //意思是从文件开头开始数到14个字符,并从14个字符开始写入new_line\n
f.write('new_line\n')
root@kali:~/python# cat contact_list.txt
thomas it m 18912378667 shanghai
jack op m 15876544332 beijin
lilei it m 15325635588 taiwan
flake it w 18900378667 nanchang
alex op m 15833544332 shijiazang
lili lp m 15123635588 hangzhou
mayun xi m 18912345667 ningbo
zhang py w 15876541222 yunnan
lisi op m 15333333333 haikou
wangwu java m 18999999999 shandong
song js w 15000000000 shenzhen
caiqi js w 15555555555 huizhou
root@kali:~/python# vim fileseek.py
root@kali:~/python# python fileseek.py
root@kali:~/python# cat contact_list.txt
thomas it m 18new_line //意思是从文件开头开始数到14个字符,并从14个字符开始写入new_line\n
shanghai
jack op m 15876544332 beijin
lilei it m 15325635588 taiwan
flake it w 18900378667 nanchang
alex op m 15833544332 shijiazang
lili lp m 15123635588 hangzhou
mayun xi m 18912345667 ningbo
zhang py w 15876541222 yunnan
lisi op m 15333333333 haikou
wangwu java m 18999999999 shandong
song js w 15000000000 shenzhen
caiqi js w 15555555555 huizhou
root@kali:~/python#
2、seek,文件开头写入字符
root@kali:~/python#
root@kali:~/python# cat contact_list.txt
thomas itm 18new_line
shanghai
jack op m 15876544332 beijin
lilei it m 15325635588 taiwan
flake it w 18900378667 nanchang
alex op m 15833544332 shijiazang
lili lp m 15123635588 hangzhou
mayun xi m 18912345667 ningbo
zhang py w 15876541222 yunnan
lisi op m 15333333333 haikou
wangwu java m 18999999999 shandong
song js w 15000000000 shenzhen
caiqi js w 15555555555 huizhou
root@kali:~/python# vim fileseekstart.py
root@kali:~/python# cat fileseekstart.py
#!/usr/bin/python
# --*-- coding:utf-8 --*--
#f = open('contact_list.txt','r+') #//相当于with open()文件操作
with open('contact_list.txt','r+') as f: #'r+'为文件可以写,并成f=open()
old = f.read()#读取整个文件到old里面
f.seek(0) #意思是从文件开头开始数到0个字符,并从文件开头写入paul
f.write('paul')
root@kali:~/python# python fileseekstart.py
root@kali:~/python# cat contact_list.txt
paulas itm 18new_line
shanghai
jack op m 15876544332 beijin
lilei it m 15325635588 taiwan
flake it w 18900378667 nanchang
alex op m 15833544332 shijiazang
lili lp m 15123635588 hangzhou
mayun xi m 18912345667 ningbo
zhang py w 15876541222 yunnan
lisi op m 15333333333 haikou
wangwu java m 18999999999 shandong
song js w 15000000000 shenzhen
caiqi js w 15555555555 huizhou
root@kali:~/python#
- python-文件操作seek(单个字符替换)
- Python文件操作小练习之写替换文件里的个别字符(保存到新文件/当前文件)
- Seek操作文件
- Java 单个文件操作(去掉空行,去掉注释,替换引号等)
- python的文件操作file:(内置函数,如seek、truncate函数)
- python 文件操作中的 file、seek、truncate 用法
- python 文件操作中的 file、seek、truncate 用法
- Python 正则表达式替换重复的空字符为单个空字符
- 单个字符转ASCII码的两种方法(不涉及文件操作)
- Python tell和seek操作
- charaster---string单个字符操作
- tar操作单个文件
- python 3-5-1 关于文件的操作-open/read/readlines/seek/write/writelines
- python替换指定字符
- python--替换特殊字符
- 含读写及替换字符的复制文件操作
- Perl 字符替换操作-用于两个文件的合并
- python文件管理中的file、seek、truncate
- ubuntu14.04升级后,登陆界面循环解决办法(Nvidia独立显卡)
- 使用IntelliJ IDEA开发Java Web项目时,修改了JSP后刷新浏览器无法及时显示修改后的页面
- hdu 1241
- Android系统的架构
- shell 美化 || 设置sublime 配色
- python-文件操作seek(单个字符替换)
- 外观模式(Facade Pattern)-结构型模式
- 解析百度图片搜索结果json中objURL图片原始地址函数(.net版 参考php版)
- 为什么旗舰智能手机屏幕越来越大
- mybatis resultMap鉴别器使用
- 从 0 到 1 走进 Kaggle
- 可提高Java调试功能的5款工具
- 考研逻辑整理
- 实时的YcoCg-DXT压缩