当前位置: 首页 > news >正文

神奇语言python文件操作

文件操作:

r  只读
f = open("第二天.py",mode="r",encoding="utf-8")
打开   第一个内容 是文件的名字必须是字符串
mode第二个内容是咱们对这个文件的操作方式
encoding 第三个内容是咱们对这个文件的编码集
f 文件句柄
readline()读取一行,但是有个\n 换行
readlines()读取一行一行的,存放在列表里

 

 
w 只写  不能读
先覆盖写,先 清空文件内容 在写
W 模式 如果文件不存在就新建一个
覆盖写,写之前先把文件清空
f = open("ti.txt",mode = "w",encoding="utf-8")
f.write("在网上也是这样")
f.write("人生三")
 
 
  
a 追加写 不能读
写的内容 一直都在文件末尾
 
f = open("t1",mode="a",encoding="utf-8") f.write("相对路径") 文件最后添加

r+ 必须先读后写
w+ 写读 写读的时候是读不到内容的除非移动光标f.seek(0)
a+ 追加读 写读的时候是读不到内容的,除非移动光标

常用:
f.flush()   刷新                    用W时使用
f.close() 关闭 任何

with open ("t2",mode="w",encoding="utf-8")as f:#上下文管理
msg=f.write("**和***")
print(msg)
# 不用自己关闭文件
其他操作:
seek()
双个数字
0,0 文件头部
0,1 当前位置
0,2 文件尾部光标的位置, 数的是字节
单个数字:seek(6) 字节
f.tell()查看
f.truncate 截断指定字节之后的内容全部删除


转载于:https://www.cnblogs.com/zhangguangpei/p/10238923.html

相关文章:

  • Microsoft SQL Server登陆Linux
  • VSCode Python开发环境配置
  • 企业是怎么给MYSQL赋予用户权限
  • mongoDB 删除集合后,空间不释放
  • mysql分页(ajax)
  • BZOJ 1565 植物大战僵尸(最大权闭合图)
  • UVa 1586 - Molar mass
  • 072:【Django数据库】ORM聚合函数详解-aggregate和annotate
  • 配置ssh的双机信任
  • hdfs远程连接异常
  • linux if 命令判断条件总结
  • 【M15】了解异常处理(exception handling)的成本
  • 【代码】模板实现双向链表的去重、拼接、合并、排序
  • Netflix Media Database - 架构设计和实现
  • 又拍云引领云CDN加速 或成互联网刚性需求
  • [数据结构]链表的实现在PHP中
  • 【跃迁之路】【444天】程序员高效学习方法论探索系列(实验阶段201-2018.04.25)...
  • Apache Spark Streaming 使用实例
  • CAP 一致性协议及应用解析
  • Consul Config 使用Git做版本控制的实现
  • ECS应用管理最佳实践
  • JavaScript 基本功--面试宝典
  • JavaScript对象详解
  • Java的Interrupt与线程中断
  • JS变量作用域
  • PAT A1120
  • Redis的resp协议
  • session共享问题解决方案
  • vue的全局变量和全局拦截请求器
  • 飞驰在Mesos的涡轮引擎上
  • 和 || 运算
  • 开源中国专访:Chameleon原理首发,其它跨多端统一框架都是假的?
  • 聊聊flink的BlobWriter
  • 如何使用 OAuth 2.0 将 LinkedIn 集成入 iOS 应用
  • 三栏布局总结
  • 事件委托的小应用
  • 算法系列——算法入门之递归分而治之思想的实现
  • 微信开源mars源码分析1—上层samples分析
  • 新手搭建网站的主要流程
  • puppet连载22:define用法
  • 分布式关系型数据库服务 DRDS 支持显示的 Prepare 及逻辑库锁功能等多项能力 ...
  • 机器人开始自主学习,是人类福祉,还是定时炸弹? ...
  • #微信小程序(布局、渲染层基础知识)
  • (10)工业界推荐系统-小红书推荐场景及内部实践【排序模型的特征】
  • (14)学习笔记:动手深度学习(Pytorch神经网络基础)
  • (二) Windows 下 Sublime Text 3 安装离线插件 Anaconda
  • (附源码)springboot美食分享系统 毕业设计 612231
  • (算法二)滑动窗口
  • .NET Core6.0 MVC+layui+SqlSugar 简单增删改查
  • .Net Memory Profiler的使用举例
  • .net MySql
  • .NET下的多线程编程—1-线程机制概述
  • /etc/X11/xorg.conf 文件被误改后进不了图形化界面
  • /proc/stat文件详解(翻译)
  • [ NOI 2001 ] 食物链