python追加写入文件操作方法 python列表和数组的区别
1. 介绍1.1 介绍
今天福哥带着大家来学习Python读写文件的方法,虽然现阶段做项目需要用到文件操作的情况不多了,但是免不了在特殊情况下还是需要用到这个技术的 。
【python追加写入文件操作方法 python列表和数组的区别】今天福哥还会给大家讲解Python创建、删除、授权文件夹的方法,这个技术在控制台程序里面用途是非常多的 。
Python创建、删除、授权文件夹以及读写文件是依靠os库来实现的,而文件路径则是通过os的path属性对象的方法来处理的,我们来逐个介绍一下 。
文件夹操作就是目录操作,在Windows系统里面文件夹叫folder,翻译过来就是文件夹,在Linux系统里面文件夹叫directory,翻译过来就是目录 。所以创建、删除、授权文件夹就是创建、删除、授权目录 。
2. 基本原则读写文件有一些常识需要大家先了解一下 。
- 读写文件可以是本地电脑上面的文件,也可以是远程网络上面的文件,只要授权了就可以操作 。
- 文件夹操作可以是本地电脑上面的文件夹,也可以是远程网络上面的文件夹,只要授权了就可以操作 。
- 要创建文件需要对创建文件的文件夹有写权限 。
- 读写已经存在的文件只需要对文件有权限 。
- 文件内容分为普通模式和二进制模式,普通模式通过字符串操作,二进制模式通过字节操作 。
- 写文件分为重置写入和追加写入,前者会清空已有内容,后者不会 。
- 通过文件指针可以精确控制读写文件内容的具体位置,但是写入只会覆盖已有内容而不会像编辑器一样插入内容 。
- 当前文件夹通过“.”表示,上一级文件夹通过“..”表示 。
- 任何文件夹都会有“当前文件夹”和“上一级文件夹” 。
遍历文件夹用到os库的walk方法,这个方法很方便,直接就把所有的子级、孙级的全部文件夹和文件都遍历出来了 。
rootDir=os.path.dirname(os.path.abspath(__file__))+"\TFSE"forroot,dirs,filesinos.walk(rootDir):fordirindirs:print("文件夹:"+os.path.abspath(root+"\"+dir))forfileinfiles:print("文件:"+os.path.abspath(root+"\"+file))1234567
文章插图
文章插图
文章插图
文章插图
文章插图
文章插图
文章插图
文章插图
文章插图
6. 总结好了,今天童鞋们跟着福哥系统地将Python语言操作文件夹、操作文件的方法学习了一遍,有了这些技术之后,今后在项目当中处理各种有关文件夹/文件的问题就不会发怵了!
要注意一点哦,文件夹操作、文件操作属于IO操作,是有一定风险的,一定不要把文件夹/文件的路径搞错了,要不把系统文件或者程序文件写坏了,系统有可能就完蛋了~~
推荐阅读
- python作品代码 python基础代码大全
- 如何追加拼多多评价
- 入职简短自我介绍20秒 如何写入职简短自我介绍
- 要离是战国的著名刺客,司马迁为何不把他写入刺客列传
- 淘宝购物怎么追加评论
- 如何安装python
- 《猎天使魔女3》开启预购!1和2代将追加中文
- 树莓派程序用什么语言编程 python入门教程
- php数组追加元素 php数组最大长度
- js样式选择 js追加样式css样式的方法