当前位置:   article > 正文

用Python实现磁盘IO操作全攻略,让数据流动起来!_python 计算磁盘读写使用百分比

python 计算磁盘读写使用百分比

01 文件读写

1. 打开文件

读写文件是最常见的IO操作。Python内置了读写文件的函数,方便了文件的IO操作。

文件读写之前需要打开文件,确定文件的读写模式。open函数用来打开文件,语法如下:

open(name[.mode[.buffering]])

open函数使用一个文件名作为唯一的强制参数,然后返回一个文件对象。模式(mode)和缓冲区(buffering)参数都是可选的,默认模式是读模式,默认缓冲区是无。

假设有个名为qiye.txt的文本文件,其存储路径是c:\text(或者是在Linux下的~/text),那么可以像下面这样打开文件。在交互式环境的提示符“>>>”下,输入如下内容:

>>> f = open(r'c:\text\qiye.txt')

如果你在学习Python的过程当中有遇见任何问题,可以加入我的python交流学习qq群:250933691,多多交流问题,互帮互助,群里有不错的学习教程和开发工具。学习python有任何问题(学习方法,学习效率,如何就业),可以随时来咨询我

如果文件不存在,将会看到一个类似下面的异常回溯:

Traceback (most recent call last):

File"<stdin>", line1,in

IOError: [Errno2] No such fileordirectory:'C:\\qiye.txt'

2. 文件模式

下面主要说一下open函数中的mode参数,通过改变mode参数可以实现对文件的不同操作。

'r':读模式

'w':写模式

'a':追加模式

'b':二进制模式(可添加到其他模式中使用)

'+':读/写模式(可添加到其他模式中使用)

这里主要是提醒一下'b'参数的使用,一般处理文本文件时,是用不到'b'参数的,但处理一些其他类型的文件(二进制文件),比如mp3音乐或者图像,那么应该在模式参数中增加'b',这在爬虫中处理媒体文件很常用。参数'rb'可以用来读取一个二进制文件。

3. 文件缓冲区

open函数中第三个可选参数buffering控制着文件的缓冲。

如果参数是0,I/O操作就是无缓冲的,直接将数据写到硬盘

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/581199
推荐阅读
相关标签
  

闽ICP备14008679号