read()原样输出 读取出来的是字符串类型

readline()输出一行 读取出来的是字符串类型

readlines()把每行文本作为一个字符串存入列表,并返回列表

打开方式: b以bytes类型打开

open()函数:python是透过操作系统去操作文件的

操作系统是什么编码,open默认就是什么编码

windows默认是gbk

如果在操作系统中创建了一个文件,那么在pycharm中必须以gbk的编码方式打开

r:读   w:写    a:追加     r+:可读可写    w+:可写可读     a+:可追加可读

# 文件处理
# 打开文件
#open('路径','打开方式','指定编码方式')
# 打开方式 r w a r+ w+ a+ b
#r+ 打开文件直接写 和读完再写
# 编码方式 —— utf-8
# 操作文件
# 读
# read 一次性读
# readlines 一次性读
# readline 一行一行读
#不知道在哪儿结束
#视频 图片 rb bytes 按照字节读
# for循环 —— 最好!!!
# 写
# write
# 光标 —— 文件指针
#seek _ 指定光标移动到某个位置
#tell _ 获取光标当前的位置
#truncate _ 截取文件
# 关闭文件
#close
# 修改文件
with open('小护士班主任',encoding='utf-8') as f,open('小护士班主任.bak','w',encoding='utf-8') as f2:
for line in f:
if '星儿' in line: #班主任:星儿
line = line.replace('星儿','啊娇')
#写文件
f2.write(line) #小护士:金老板 import os
os.remove('小护士班主任') #删除文件
os.rename('小护士班主任.bak','小护士班主任') #重命名文件
with open('b.txt',encoding='utf-8')as f,open('b.bak','w',encoding='utf-8')as f1:
for line in f:
if '火狐浏览器' in line:
line=line.replace('火狐浏览器','谷歌浏览器')
f1.write(line)
import os
os.remove('b.txt')
os.rename('b.bak','b.txt')

最新文章

  1. JDK1.7.0_45源码阅读<java.lang.Boolean>
  2. wamp(win1064位家庭版+apache2.4.20+php5.5.37+mysql5.5.50)环境搭建
  3. JAVAC 命令详解(转)
  4. python操作Excel读写--使用xlrd和xlwt
  5. UltraEdit打开UTF-8文件后显示中文乱码的问题
  6. UVA 11766 Racing Car Computer --DP
  7. FileItem类 用法详解
  8. 还原ORACLE DUMP 的值
  9. Oracle GoldenGate 11.2 OGG-01168(转)
  10. php目录函数
  11. web项目的发布
  12. 【JVM虚拟机】(6)---深入理解Class中访问标志、类索引、父类索引、接口索引
  13. 使用 NPOI 导出 Excel 文件
  14. matlab从曲线图提取数据
  15. Python:从入门到实践--第六章--字典--练习
  16. ViewPager结合Fragment进行无限滑动
  17. java 托盘 实现二级菜单
  18. Vim 常用配置及插件安装使用
  19. MySQL基准测试(三)--开源工具与实例演示
  20. 在 Vim 中使用 pydiction 对 Python 进行代码补全

热门文章

  1. 【旧文章搬运】炉子给的SYSTEM_HANDLE_TYPE有点错误
  2. 【华为2016上机试题C++】最高分是多少
  3. Android Service完全解析,关于服务你所需知道的一切(上) (转载)
  4. bzoj 5495: [2019省队联测]异或粽子【可持久化trie+大根堆】
  5. bzoj 1874: [BeiJing2009 WinterCamp]取石子游戏【博弈论】
  6. robotframework自动化系列:操作mysql数据库
  7. Python转载
  8. SPRING-BOOT系列之Spring4快速入门
  9. 使用VMwaver 克隆CentOS 6.9网卡配置报错
  10. 用PDFMiner从PDF中提取文本文字