Python中的文件操作

Python中文件的打开方法 :

open(name[,mode[buf]]):打开文件

name:表示文件的路径

mode:表示文件的打开方式

buf:表示缓冲区的大小

mode说明

r:只读方式打开,文件必须存在

w: 只写方式打开,文件不存在则会创建文件,文件存在则会清空文件

a: 追加方式打开,文件不存在的时候会创建文件

r+ 或者w+: 读写方式打开

a+ 追加和读写方式打开

rbwbabrb+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基础_文件操作相关推荐

  1. python文件替换一行_python基础_文件操作实现全文或单行替换的方法

    这篇文章主要介绍了关于python基础_文件操作实现全文或单行替换的方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 python修改文件时,使用w模式会将原本的文件清空/覆盖.可以 ...

  2. python基础之文件操作,集合,函数

    文件操作: 打开文件的方法: 第一种:打开文件执行完命令后,需要关闭文件,否则会一直占用内存空间 f=open('/data/1.txt','r+')    #后面的r+ 表示打开文件的模式是读写 # ...

  3. python基础之文件操作 内置模块(13)

    文件操作: 打开文件,读写文件,操作文件内容 写入文件操作:(把大象装进冰箱) 1.打开文件 open() #1.打开冰箱门 2.向文件中添加内容 write() #2.把大象塞进去 3.关闭文件 c ...

  4. Python(42)_文件操作

    #-*-coding:utf-8-*- ''' 文件操作-只读,要制定编码,编码与制定的编码会乱码 ''' f = open('傻逼.txt',mode='r',encoding='utf-8') c ...

  5. [Python从零到壹] 三.语法基础之文件操作、CSV文件读写及面向对象

    欢迎大家来到"Python从零到壹",在这里我将分享约200篇Python系列文章,带大家一起去学习和玩耍,看看Python这个有趣的世界.所有文章都将结合案例.代码和作者的经验讲 ...

  6. python中最基础的文件操作,你都懂吗?

    今天讲一下python中的文件操作,虽然在开发中我们很少操作文件,大部分的需求基本上是在数据库中完成,因为数据库的数据更安全,操作效率高,操作文件就面临着我们需要自己管理文件,但是我们平常测试或者做一 ...

  7. python怎么读取文件-python怎么读写文件操作

    本节内容:I/O操作概述 文件读写实现原理与操作步骤 文件打开模式 Python文件操作步骤示例 Python文件读取相关方法 文件读写与字符编码 一.I/O操作概述 I/O在计算机中是指Input/ ...

  8. 第六篇:python基础之文件处理

    第六篇:python基础之文件处理 阅读目录 一.文件处理流程 二.基本操作 2.1 文件操作基本流程初探 2.2 文件编码 2.3 文件打开模式 2.4 文件内置函数flush 2.5 文件内光标移 ...

  9. python怎么读写文件-python怎么读写文件操作

    本节内容:I/O操作概述 文件读写实现原理与操作步骤 文件打开模式 Python文件操作步骤示例 Python文件读取相关方法 文件读写与字符编码 一.I/O操作概述 I/O在计算机中是指Input/ ...

  10. Python基础_第2章_Python运算符与if结构

    Python基础_第2章_Python运算符与if结构 文章目录 Python基础_第2章_Python运算符与if结构 Day02之`Python运算符与if结构` 一.昨日回顾 1.回顾昨天的课程 ...

最新文章

  1. mysql关于时间的面试题,mysql时间设置默认值MySQL常见面试题
  2. win7安装redis
  3. c语言 字符串 if,C语言用if(strstr(s1,s2))判断字符串是否存在子字符串,无论有没有都会进入到if里是怎么回事?...
  4. JavaSE之Java基础(1)
  5. 腾讯会议扩容背后:100万核计算资源全由自研服务器星星海支撑
  6. boot idea无法识别spring_IDEA 的这款插件真是逆天了,代码那都不是事
  7. Spring--事务处理编程
  8. Git : SSH 协议服务器
  9. Spring源码系列 — BeanDefinition
  10. 手机输入法带拼音声调_最好用的输入法,百度输入法带你体验更智能的拼音输入法...
  11. 奇迹mu服务器最新,【奇迹MU网单服务端】2020新版S6EP3带终极爆炫版带七彩宝石傻瓜式一键安装客户端带GM管理工具...
  12. JRebel的安装与激活
  13. zookeeper和ZAB协议
  14. 精简的webservice例子
  15. 星际争霸十大挖掘性操作
  16. 一篇13年前的采访|庚顿首席科学家孙宝元:从数据融合起步,瞄准创造价值,打造助力智能化生产的利器
  17. 时尚集团副总裁西单解密《时尚江湖》
  18. 【C++学习笔记2】构造函数、析构函数、函数多态、抽象类、函数模板
  19. matlab可视化界面怎么修改,matlab可视化界面
  20. 小心!Cookie能够暴露你输入的密码

热门文章

  1. 中国人民公安大学(PPSUC) 网络对抗技术作业一
  2. Cookie-Session机制
  3. log4j 和slf4j的比较
  4. tpl_main_page.php
  5. Dubbo--002--例子程序
  6. JavaScriptjQuery.HTML5事件
  7. redis 学习笔记三
  8. Linux Shell编程参考大全
  9. android之获取手机号码、获取手机操作系统版本号
  10. 使用JIRA搭建企业问题跟踪系统.PART5(转)