Pyhton文件打开方式

  1. with= open('文件路径','打开模式') as f:
    #PS:python3提供了with语句来帮我们自动调用close方法,所以说无论打开文件是否出错都能自动正确的关闭文件

Python打开文件的模式

基本模式

带'+'的模式

带'b'的模式

  1. #提示:以b方式打开时,读取到的内容是字节类型,写入时也需要提供字节类型

带'+'和带'b'的模式

Python文件读取方式

Pyhton文件写入方式

Python文件操作所提供的方法

close(self)

关闭已经打开的文件

fileno(self)

文件描述符

flush(self)

刷新缓冲区的内容到硬盘

  1. f.flush()

isatty(self)

判断文件是否是tty设备,如果是tty设备则返回True,否则返回False

  1. 代码:
  2. f = open("hello.txt","r")
  3. ret = f.isatty()
  4. f.close()
  5. print(ret)
  6. 结果
  7. False

readable(self)

文件是否可读,如果可读返回True,否则返回False

  1. 代码:
  2. f = open("hello.txt","r")
  3. ret = f.readable()
  4. f.close()
  5. print(ret)
  6. 结果:
  7. True

tell(self)

获取指针位置

  1. 代码:
  2. f = open("hello.txt","r")
  3. print(f.tell())
  4. f.close()
  5. 结果:
  6. 0

seek(self, offset, whence=io.SEEK_SET):

指定文件中指针位置

  1. 代码:
  2. f = open("hello.txt","r")
  3. print(f.tell())
  4. f.seek(3)
  5. print(f.tell())
  6. f.close()
  7. 结果
  8. 0
  9. 3

seekable(self)

指针是否可操作

  1. 代码:
  2. f = open("hello.txt","r")
  3. print(f.seekable())
  4. f.close()
  5. 结果:
  6. True

writeable(self)

是否可写

  1. 代码:
  2. f = open("hello.txt","r")
  3. print(f.writable())
  4. f.close()
  5. 结果
  6. False

read(self,n=None)

读取指定字节数据,后面不加参数默认读取全部

  1. 代码:
  2. f = open("wr_lines.txt","r")
  3. print(f.read(3))
  4. f.seek(0)
  5. print(f.read())
  6. f.close()
  7. 结果:
  8. 112
  9. 112233

同时打开多个文件

  1. with open('log1.txt') as obj1, open('log2.txt') as obj2:

Python学习系列之文件操作的更多相关文章

  1. Python学习:7.文件操作

    文件操作 我们曾将听过一个问题,将大象放入冰箱分为三步:1.打开冰箱门,2.将大象放进去,3.关上冰箱门.今天我们要讲的Python文件操作的步骤就像将大象放入冰箱的步骤一样. 使用Python操作文 ...

  2. 【Python学习之六】文件操作

    环境 虚拟机:VMware 10 Linux版本:CentOS-6.5-x86_64 客户端:Xshell4 FTP:Xftp4 python3.6 一.文件的打开与关闭 使用open函数,可以打开一 ...

  3. python学习笔记之文件操作(三)

    这篇博客小波主要介绍一下python对文件的操作 对文件的操作主要分为三步: 1.打开文件获取文件的句柄,句柄也是文件描述符 2.通过文件句柄操作文件 3.关闭文件. 现有以下文件,是小波随写的周杰伦 ...

  4. python学习笔记4(文件操作)

    文件操作: 1.f=open(”caidan”,”w”,encoding=”utf8”)      直接打开一个文件,如果文件不存在则创建文件 f.close() 2.with open (”caid ...

  5. python学习笔记三 文件操作(基础篇)

    文件操作 打开文件 open(name[,mode[,buffering]])   open函数使用一个文件名作为强制参数,然后返回一个文件对象.[python 3.5 把file()删除掉]   w ...

  6. python学习第十八天 --文件操作

    这一章节主要讲解文件操作及其文件读取,缓存,文件指针. 文件操作 (1)文件打开:open(filepath,filemode) filepath:要打开文件的路径 filemode:文件打开的方式 ...

  7. python学习笔记(三):文件操作和集合

    对文件的操作分三步: 1.打开文件获取文件的句柄,句柄就理解为这个文件 2.通过文件句柄操作文件 3.关闭文件. 文件基本操作: f = open('file.txt','r') #以只读方式打开一个 ...

  8. Python学习之路——文件操作

    文件操作分三步:打开文件,读写文件,关闭文件.读取操作时没有给read函数加括号,会出现下面这样的车祸 >>> data = open('/home/supersun/Documen ...

  9. Python学习笔记 - day5 - 文件操作

    Python文件操作 读写文件是最常见的IO操作,在磁盘上读写文件的功能都是由操作系统提供的,操作系统不允许普通的程序直接操作磁盘(大部分程序都需要间接的通过操作系统来完成对硬件的操作),所以,读写文 ...

随机推荐

  1. Farseer.net轻量级开源框架 中级篇:Cookies、Session、Request

    导航 目   录:Farseer.net轻量级开源框架 目录 上一篇:Farseer.net轻量级开源框架 中级篇: 探究ORM(Mapping) 下一篇:Farseer.net轻量级开源框架 中级篇 ...

  2. MVC 附件在线预览

    原因:应客户需求,在系统中浏览附件内容,需要先下载到本地然后打开,对使用造成了不便,要求可以不需下载直接在浏览器中打开减少操作步骤. 领导给了3天时间,最后查找方法,写测试项目,往正式项目添加,测试, ...

  3. UI开发复杂度度量

    1)要素的个数: 2)要素布局和渲染的复杂度: 3)交互的复杂度. 本质上分为两种:要素的复杂度和联系的复杂度. 联系包含要素间布局的联系与交互的联系,已经和外部上下文的联系.

  4. Jmeter之https请求

    Jmeter之录制https脚本,网上介绍了好多种方法,大家自行百度. 如果手写https脚本,该如何做呢? 方法:http信息头管理器,加入User-Agent参数 案例:手写百度的搜索:哈哈  请 ...

  5. VC++检测硬件设备状态

    首先捕捉WM_DEVICECHANGE消息,该消息在usb插拔时均有触发. MFC下 添加消息处理函数afx_msg BOOL OnDeviceChange( UINT nEventType, DWO ...

  6. 给SVN控制的项目添加忽略文件/文件夹

    忽略目录其实有些像建立一个文件夹,但却不放入版本控制.如果不加入版本控制又会在svn status命令中显示出来,很不方便,所以可以设置本文件夹属性,让它既加入版本控制,又忽略其变化 未加入控制的文件 ...

  7. 笔试算法题(57):基于堆的优先级队列实现和性能分析(Priority Queue based on Heap)

    议题:基于堆的优先级队列(最大堆实现) 分析: 堆有序(Heap-Ordered):每个节点的键值大于等于该节点的所有孩子节点中的键值(如果有的话),而堆数据结构的所有节点都按照完全有序二叉树 排.当 ...

  8. Python中的列表(6)

    列表切片 如何拿到列表中的部分元素,Python 引入了 “切片” 的概念. 上代码: words = ['a','b','c','d'] print(words[0:3]) console: 冒号( ...

  9. jmeter 接口测试

    web接口测试工具: 手工测试的话可以用postman ,自动化测试多是用到 Jmeter(开源).soupUI(开源&商业版). 下面将对前一篇Postman做接口测试中的接口用Jmeter ...

  10. 又一个ajax实例,结合jQuery

    又一个ajax实例,配合jQuery   html <!DOCTYPE html> <html lang="zh-cn"> <head> < ...