Python-文件的管理
字符的输入及输出
输入(raw_input/input)---> 程序处理 ---> 输出(print)
一.文件管理的三大步骤:
1.打开文件; f = open("filename")
2.处理文件;
f.read() 可以读取文件内容
f.write("hello") 不能往文件中写入,因为默认文件以r的模式打开;
3.关闭并保存文件; f.close()
文件使用完毕后必须关闭,因为文件对象会占用操作系统的资源。
二.文件的几种模式总结:
1. r模式:
若文件不存在,直接报错;
文件只能读取,不能写入;
2. w模式:
若文件不存在,直接创建文件;
文件只能写入,不能读取;
打开文件时会清空原有文件内容;
3. r+模式:
若文件不存在,直接报错;
文件可以读也可以写;
具体写入的内容在哪里,由文件指针(句柄)决定;
先读后写
先写后读
4. w+模式:
若文件不存在,直接创建文件;
文件既能写入也能读取;
打开文件时会清空原有文件内容;
5. a模式
若文件不存在,直接创建文件;
文件只能写入,不能读取;
写入的内容直接追加到文件最后;
6. a+模式
若文件不存在,直接创建文件;
文件既能写入也能读取;
写入的内容直接追加到文件最后;
7. b模式
以二进制的方式打开文件,可以跟r,w,+等组合使用;
二进制文件
要读取二进制文件,比如图片、视频等等,用 'rb' 模式打开文件即可
>>> f = open('/root/test.jpg', 'rb')
>>> f.read()
'\xff\xd8\xff\xe1\x00\x18Exif\x00\x00...' # 十六进制表示的字节
三.文件的读取
将passwd里的文件内容追加到hello.txt中
read() 直接读取文件所有内容;
readline() 每次读取文件一行内容,返回类型为字符串;
readlines() 读取文件所有内容,以列表形式返回;
xreadlines() 类似生成器,文件内容不直接以列表方式返回;读取内容多时用
四.文件的写入
write("str") # 将字符串写入文件
writelines("["hello","world"]") # 将序列的每个元素写入文件;
五.文件的其它操作
1.f.seek(偏移量,选项)
偏移量,如果为正数,代表向右偏移;如果为负数,代表向左偏移;
选项,如果为0,指针指向文件开始;
如果为1,指针指向当前位置;
如果为2,指针指向文件末尾;
2.f.flush() 提交对文件的修改;
六.文件的几个注意点:
1.文件对象是可迭代数据类型,可以通过for遍历文件的内容;
2.with open("filename") as f:通过这种方法来避免用户忘记关闭文件的问题;不用写f.close()
Python-文件的管理相关推荐
- sudo修改文件夹名字_用 Python 高效智能管理文件夹
#「闪光时刻」主题征文 二期# 大家在写报告.写总结时,是否会先去翻一下以前写过的类似的东西?是否有看过比较好的文章,想保存时却为归类而纠结?是否电脑里的文件越来越多,想删掉一些却又舍不得?身处大数据 ...
- edu-【Linux 与 Python编程2021】Linux知识训练,Linux之用户管理,Linux文件/目录管理
python实训 python学习 – 菜鸟教程+B站视频 文章目录 linux知识训练-硬件与软件安装 第1关:linux知识训练-硬件与软件安装 linux知识训练-账户进程与权限 第1关:lin ...
- Python关于文件的管理及操作
######文件的管理及操作###### ##文件的读取 1.文件读取的三部曲:打开 --- 操作 ---- 关闭 # 打开文件 f = open('/mnt/passwd', 'a+') print ...
- python档案管理系统代码_文件档案管理工具下载
晨科文件档案管理系统是一款好用的文件档案管理软件.这款软件为用户提供了电子档案一键查询.快速分享功能,支持音视频.文档.图片等各种格式文件在线预览,可直接预览查看和打印.功能非常丰富,感兴趣的朋友千万 ...
- python 文件追加写入_Python写入文件–解释了打开,读取,追加和其他文件处理功能
python 文件追加写入 欢迎 (Welcome) Hi! If you want to learn how to work with files in Python, then this arti ...
- 以下不是python文件读写方法的是-python 文件读写 - 刘江的python教程
文件读写 阅读: 18142 评论:4 到目前为止,我们做的一切操作,都是在内存里进行的.如果一旦断电或发生意外,那么你的工作成果将瞬间消失.你有没有一种人生缺少了点什么的感觉?是的,我们还缺少将数据 ...
- python 文件读写找不到文件-python之文件读写
本节内容: I/O操作概述 文件读写实现原理与操作步骤 文件打开模式 Python文件操作步骤示例 Python文件读取相关方法 文件读写与字符编码 一.I/O操作概述 I/O在计算机中是指Input ...
- 变量 常量 Python变量内存管理 赋值方式 注释
目录 变量 1.什么是变量 2.为什么有变量? 3.定义变量 4.变量的组成 5.变量名的命名规范 6变量名的两种风格 常量 Python变量内存管理 1.变量存哪儿? 2.Python垃圾回收机制 ...
- Python文件处理
Python文件处理 Python文件处理 在python中,要对一个文件进行操作,得把文件抽象为Streams流或者说file object或者叫file-like objects. 这样将文件当作 ...
- python做的项目管理软件_幽雅的使用Python之软件管理
优雅的使用Python之软件管理 上篇<>,如何管理python环境,有了一个干净的python环境之后,就不可避免的安装python软件包(python软件包丰富也是它的优点之一,不用重 ...
最新文章
- kong api gateway 初体验
- Google面试题及答案
- 动态规划--最长公共子序列
- 数组遍历 map()、forEach() 及 字符串切割 split() / 字符串截取 slice()、substring()、substr()...
- 面试题:利用一个栈倒序另外一个栈中的数
- 线程回顾Thread
- ECLIPSE配置OSGI服务器
- 描述羽毛针禾及其特殊结构——“根鞘”的词有哪些呢?已经做完的项目和目前羽毛针禾面临的科学问题有哪些?
- 不经艰难困苦,何来玉汝于成
- mac下用mysql执行sql文件完整
- n个水手分椰子问题 (递推)
- HTML5、css3、js实现3D相册
- 数字格式化 * 有一个小数,123.45678 要求保留两位
- layUI自定义列表每页条数
- csgo 机器人模式_csgo怎么单机跟电脑打只有每队5人,怎么增加BOT
- c++中的sort函数
- 处理机调度之实时调度
- 禁止Skype开机自启动
- 想骂人!开发语言不能统一成一个么?
- 数据挖掘:数据清洗——数据噪声处理
热门文章
- HTK---语音识别实现应用的Kit
- 从零基础入门Tensorflow2.0 ----八、39.1 gpu1
- Python—常用的几种列表、字典
- 服务器iis限制ip访问网站吗,利用IIS实现网站后台IP登录限制
- android 中国市场份额 2015,2015年安卓芯片市场分析:不再一家独大
- java中的implements如何打开_Java 中extends与implements使用方法
- Vue笔记--高级入门
- Flutter实战之Image和FadeInImage
- android AChartEnginee讲解之自定义图表类
- 理工科学生计算机要求,理工科学生