Python基础_文件操作
Python中的文件操作
Python中文件的打开方法 :
open(name[,mode[buf]])
:打开文件
name
:表示文件的路径
mode
:表示文件的打开方式
buf
:表示缓冲区的大小
mode说明
r
:只读方式打开,文件必须存在
w
: 只写方式打开,文件不存在则会创建文件,文件存在则会清空文件
a
: 追加方式打开,文件不存在的时候会创建文件
r+
或者w+
: 读写方式打开
a+
追加和读写方式打开
rb
、wb
、ab
、rb+
、wb+
ab+
:表示以二进制的方式打开
Python中文件的关闭
在python中,文件打开后,必须要对文件进行关闭,在操作系统中,会有打开文件个数的限制,如果打开的文件个数超过了系统限制的文件个数,这个时候在打开文件就会出现报错,所以我们在打开文件后一定要及时的进行的关闭操作,在Python中,打开的文件File对象会有一个fileno的字段来记录当前打开的文件个数,通过编写测试代码,发现我自己的Mac上的文件限制个数为255个,当文件打开的个数超过255个后,再次打开文件会报错。
Python文件指针的操作
seek(offset[,whence])
: 移动文件指针
offset
:偏移量,可以为负数whence
:偏移相对位置
whence说明:
os.SEEK_SET
: 相对文件的开始位置
os.SEEK_CUR
: 相对文件的当前位置
os.SEEK_END
:相对文件的结尾位置
可以通过tell()
来获取文件的指针位置
Python 的文件属性
file.fileno()
: 返回linux对应的文件描述符
file.mode
:文件打开权限
file.encoding
:文件的编码格式
file.closed
:文件是否关闭
Python的标准文件
sys.stdin
:文件标准输入
sys.stdout
:文件的标准输出
sys.stderr
:文件标准错误
Python的命令行参数
在Python中,sys模块提供sys.argv
属性,通过该属性,可以得到python中的命令行参数,可以通过获取的参数进行自定义操作
Python使用os模块来打开文件
open(filename,flag,[,mode])
:os模块打开文件
flag打开方式:
os.O_CREATE
:创建文件
os.O_RDONLY
:只读方式打开
os.O_WRONLY
:只写方式打开
os.O_RDWR
:读写方式打开
文件操作:
os.read(fd,buffersize)
:读取文件 fd:指文件描述符 buffersize:读取文件大小
os.write(fd,string)
:写入文件
os.lseek(fd,pos,how)
:文件指针操作,跟上面介绍的文件指针操作类似
os.close(fd)
:关闭文件
os模块中的常用方法梳理
os.access(path,mode)
:判断该文件的权限:F_OK存在 权限 : R_OK,W_OK,X_OK
os.listdir(path)
:返回当前目录下所有文件组成列表
os.remoce(path)
:删除文件
os.rename(old,new)
:文件重命名
os.mkdir(path,[,mode])
:创建目录
os.makedirs(path,[mode])
:创建多级目录
os.removedirs(path)
:删除多级目录
os.rmdir(path)
:删除目录(目录必须是空目录)
os.path模块方法梳理
os.path.exists(path)
:当前路径是否存在
os.path.isdir(path)
:是否是一个目录
os.path.isfile(path)
:是否是一个文件
os.path.getsize(filename)
:获取文件的大小
os.path.dirname(path)
:返回路径的目录
os.path.basename(path)
:返回路径的文件名
Python基础_文件操作相关推荐
- python文件替换一行_python基础_文件操作实现全文或单行替换的方法
这篇文章主要介绍了关于python基础_文件操作实现全文或单行替换的方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 python修改文件时,使用w模式会将原本的文件清空/覆盖.可以 ...
- python基础之文件操作,集合,函数
文件操作: 打开文件的方法: 第一种:打开文件执行完命令后,需要关闭文件,否则会一直占用内存空间 f=open('/data/1.txt','r+') #后面的r+ 表示打开文件的模式是读写 # ...
- python基础之文件操作 内置模块(13)
文件操作: 打开文件,读写文件,操作文件内容 写入文件操作:(把大象装进冰箱) 1.打开文件 open() #1.打开冰箱门 2.向文件中添加内容 write() #2.把大象塞进去 3.关闭文件 c ...
- Python(42)_文件操作
#-*-coding:utf-8-*- ''' 文件操作-只读,要制定编码,编码与制定的编码会乱码 ''' f = open('傻逼.txt',mode='r',encoding='utf-8') c ...
- [Python从零到壹] 三.语法基础之文件操作、CSV文件读写及面向对象
欢迎大家来到"Python从零到壹",在这里我将分享约200篇Python系列文章,带大家一起去学习和玩耍,看看Python这个有趣的世界.所有文章都将结合案例.代码和作者的经验讲 ...
- python中最基础的文件操作,你都懂吗?
今天讲一下python中的文件操作,虽然在开发中我们很少操作文件,大部分的需求基本上是在数据库中完成,因为数据库的数据更安全,操作效率高,操作文件就面临着我们需要自己管理文件,但是我们平常测试或者做一 ...
- python怎么读取文件-python怎么读写文件操作
本节内容:I/O操作概述 文件读写实现原理与操作步骤 文件打开模式 Python文件操作步骤示例 Python文件读取相关方法 文件读写与字符编码 一.I/O操作概述 I/O在计算机中是指Input/ ...
- 第六篇:python基础之文件处理
第六篇:python基础之文件处理 阅读目录 一.文件处理流程 二.基本操作 2.1 文件操作基本流程初探 2.2 文件编码 2.3 文件打开模式 2.4 文件内置函数flush 2.5 文件内光标移 ...
- python怎么读写文件-python怎么读写文件操作
本节内容:I/O操作概述 文件读写实现原理与操作步骤 文件打开模式 Python文件操作步骤示例 Python文件读取相关方法 文件读写与字符编码 一.I/O操作概述 I/O在计算机中是指Input/ ...
- Python基础_第2章_Python运算符与if结构
Python基础_第2章_Python运算符与if结构 文章目录 Python基础_第2章_Python运算符与if结构 Day02之`Python运算符与if结构` 一.昨日回顾 1.回顾昨天的课程 ...
最新文章
- mysql关于时间的面试题,mysql时间设置默认值MySQL常见面试题
- win7安装redis
- c语言 字符串 if,C语言用if(strstr(s1,s2))判断字符串是否存在子字符串,无论有没有都会进入到if里是怎么回事?...
- JavaSE之Java基础(1)
- 腾讯会议扩容背后:100万核计算资源全由自研服务器星星海支撑
- boot idea无法识别spring_IDEA 的这款插件真是逆天了,代码那都不是事
- Spring--事务处理编程
- Git : SSH 协议服务器
- Spring源码系列 — BeanDefinition
- 手机输入法带拼音声调_最好用的输入法,百度输入法带你体验更智能的拼音输入法...
- 奇迹mu服务器最新,【奇迹MU网单服务端】2020新版S6EP3带终极爆炫版带七彩宝石傻瓜式一键安装客户端带GM管理工具...
- JRebel的安装与激活
- zookeeper和ZAB协议
- 精简的webservice例子
- 星际争霸十大挖掘性操作
- 一篇13年前的采访|庚顿首席科学家孙宝元:从数据融合起步,瞄准创造价值,打造助力智能化生产的利器
- 时尚集团副总裁西单解密《时尚江湖》
- 【C++学习笔记2】构造函数、析构函数、函数多态、抽象类、函数模板
- matlab可视化界面怎么修改,matlab可视化界面
- 小心!Cookie能够暴露你输入的密码