文件操作

创建文件"asdf.txt"

open( )            # 打开
file               # 文件的位置(路径)
mode               # 操作文件的模式
encoding           # 文件编码方式
f                  # 文件句柄f = open("asdf",mode="r",encoding="utf-8")
print(f.read())
f.close()

文件操作的模式:

r,w,a (重要)
rb,wb,ab (次要)
r+,w+,a+ (没啥用)f = open("文件的路径(文件放的位置)",mode="操作文件的模式",encoding="文件的编码")       # 内置函数
f(文件句柄)

路径:

  • 绝对路径: 从磁盘根部进行查找

  • 相对路径: …/返回上一级 --推荐使用

转义:

  • 1.“C:\user\ner”

  • 2.r"C:\user\ner" – 推荐使用

文件操作的模式:

r,w,a (重要)
rb,wb,ab (次要)
r+,w+,a+ (没啥用)

r,w,a (****)

r: 读文本read()  全部读取read(3) 看文件的操作方式 r/w/a 字符readline 读取一行(自带换行符)readlines() 一行一行读取存放在列表中
w:清空,写open("xxx","w",encoding="utf-8")  # 进行清空write()  只能写字符串
a:追加在文本的末尾进行写入write()w,a 检测有文件就操作,没文件就创建

rb,wb,ab(****)

rb:读字节read()  全部读取read(3) 看文件的操作方式  rb/wb/ab 字节readline 读取一行(自带换行符)readlines() 一行一行读取存放在列表中wb:清空,写open("xxx","wb")  # 进行清空write()  只能写字节ab:追加open("xxx","ab")write()  只能写字节

r+,w+,a+ (r+ ** )

r+:读写错误的方式是写读先读后写w+:清空写,读1.清空文件2.读取内容(默认读取的是空)3.移动光标a+:追加写,读1.先写后读2.读取内容(默认读取的是空)3.移动光标# 注意点: (a,ab,a+)将光标移动到某个位置进行,写入的时候还是在文件的末尾

其他操作:

光标

tell 查看光标    --- 返回的是字节数
seek 移动光标1.seek(0,0)  -- 移动到文件的头部2.seek(0,1)  -- 当前位置3.seek(0,2)  -- 移动到文件的末尾4.seek(3)    -- 按照字节进行移动(按照编码集,自己进行计算)

文件修改:

修改文件内容:

1.创建一个新的文件

2.将文件中的内容进行替换

3.替换后的内容写入新文件中

4.改变文件名

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
s1 = s.replace("修改前","修改后")
with aswith 关键字 open("萝莉小姐姐电话号","r",encoding="gbk") as f:文件操作的具体内容with open("文件路径","操作模式",编码")as f:操作文件

with open的好处:
1.可以同时打开多个文件
2.能够自动关闭文件

示例:

with open("asdf","r",encoding="gbk")as f,\open("asdf.txt","w",encoding="gbk")as f1:for i in f:s1 = i.replace("大烧饼","井盖")f1.write(s1)
import os
os.rename("asdf","asdf.bak")
os.rename("asdf.txt","asdf")

python文件操作,r w a系列相关推荐

  1. 008PHP文件处理——文件操作r w (用的比较多) a x(用的比较少) 模式 rewind 指针归位:...

    <?php /***文件操作r w (用的比较多) a x(用的比较少) 模式 rewind 指针归位:*/ /*$a=fopen('a.txt','r'); echo fread($a,fil ...

  2. 文件操作 - 三元运算/chardet/文件操作r w/文件的操作方法

    Alex:读书可以改变一个人的气质 读书:豆瓣: 1年读20本 你的问题:想法太多,读书太少 书:追风筝的人,白鹿原   电影:阿甘正传 辛德勒名单 ------------------------- ...

  3. python对文件操作的相关函数_第六章、Python文件操作

    第六章.Python文件操作 Python可以对文件进行查看.创建等功能,可以对文件内容进行添加.修改.删除,且所使用到的函数在Python3.5.x为open,在Python2.7.x同时支持fil ...

  4. 初学Python——文件操作第二篇

    前言:为什么需要第二篇文件操作?因为第一篇的知识根本不足以支撑基本的需求.下面来一一分析. 一.Python文件操作的特点 首先来类比一下,作为高级编程语言的始祖,C语言如何对文件进行操作? 字符(串 ...

  5. python关闭读写的所有的文件-Python文件操作:文件的打开关闭读取写入

    Python文件操作:文件的打开关闭读取写入 一.文件的打开关闭 Python能以文本和二进制两种方式处理文件,本文主要讨论在Python3中文本文件的操作. 文件操作都分为以下几个步骤: 1.打开文 ...

  6. Python文件操作学习总结

    Python读写文件 1.open 使用open打开文件后一定要记得调用文件对象的close()方法.比如可以用try/finally语句来确保最后能关闭文件. file_object = open( ...

  7. 【Python】学习笔记总结3(Python文件操作)

    文章目录 三.Python文件操作 1.打开`open('文件名','打开模式')` 2.写操作 3.读操作 4.With上下文管理对象 小结 案例 5.文件定位 三.Python文件操作 1.打开o ...

  8. python打开哪个答案_关于 Python 文件的 ‘r’ 打开模式,哪个选项的描述是正确的?_学小易找答案...

    [单选题]以下选项对文件描述错误的是( ). [单选题]关于 Python 的元组类型,以下选项错误的是: [单选题]下列程序的输出结果为[ ]. def fun(a,b): return a+b c ...

  9. 关于python文件操作

    关于python文件操作 总是记不住API.昨晚写的时候用到了这些,但是没记住,于是就索性整理一下吧: python中对文件.文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块. 得到当 ...

最新文章

  1. 老子不想考试了!英国计算机系学生黑掉校长邮箱:倒闭学校,取消考试
  2. 窗口截图(可指定HWND窗口句柄)
  3. 生产环境该如何选择lvs的工作模式,和哪一种算法
  4. win7+ubuntu19.10使用easybcd安装
  5. 南京铁道学院计算机应用,南京铁道职业技术学院交通运营管理专业怎么样
  6. .NET中国峰会议题征集
  7. python函数和方法概念_python基础学习——函数和方法的区别与联系
  8. c语言处理机调度实验报告,操作系统实验处理机调度C语言实现.docx
  9. 基于Java的敬老院管理系统
  10. 如何配置可以远程访问linux上mysql
  11. 【POJ 1456】Supermarket【两种做法】【二叉堆贪心】【并查集】
  12. html 实现页面加载进度,网页加载进度条实现方案
  13. 关于vb.net初学者,倒计时器的开发
  14. matlab实验一报告,matlab实验报告总结.doc
  15. 外卖私域流量:微信社群的运营和羊毛经济
  16. 【运筹帷幄】关于阿里云服务器自己开启的6010端口
  17. 真实的感情---可是你没有
  18. 复杂系统理论解释了Covid为何粉碎世界
  19. 电商平台商品订单拆分模式分析
  20. oracle单行子查询返回多个行 order by,单行子查询返回多个行

热门文章

  1. 深度学习 vs SLAM
  2. request.getRequestDispatcher()的两个方法forward()/include()!!!
  3. 黑马程序员--线程【下】
  4. 《CLR Via C# 第3版》笔记之(十九) - 任务(Task)
  5. mongodb 导出 带条件_将 MongoDB 导出成 csv
  6. SAP按单生产和重复制造
  7. 采购订单单位与基本计量单位不一致问题案例
  8. SE11 仅以有限的方式支持生成的 DDL SQL 视图
  9. microsoft query尚未安装的原因和方法
  10. 定义物料管理的容差范围