美文网首页
Python文件操作

Python文件操作

作者: Recalcitrant | 来源:发表于2019-06-01 19:31 被阅读0次

Python文件操作

一、文件存储方式

在计算机中,文件是以 二进制 的方式保存在磁盘上的。

  • 文本文件
    文本文件在存储时本质上也是二进制文件,但可以用文本编辑器查看。
    例如:Python的源程序
  • 二进制文件
    二进制文件保存的内容不是给人直接阅读的,而是提供给其他软件使用的。二进制文件不能使用文本编辑软件查看。
    例如:图片文件、音频文件、视频文件等等

二、文件打开

# 函数原型
open(file, mode='r', buffering=None, encoding=None, errors=None, newline=None, closefd=True)

# 方法1
f = open("文件名", '打开方式', encoding='编码码型')
# 方法2
with open("文件名", '打开方式', encoding='编码码型') as f:
    操作语句块
    f.close()

文件打开方式

打开方式 说明
r 以只读方式打开文件。文件的指针将会放在文件的开头,这是默认模式。如果文件不存在,则抛出异常。
w 以只写方式打开文件。如果该文件已存在,则该文件会被覆盖。如果文件不存在,则创建新文件进行写入。
a 以追加方式打开文件。如果该文件已存在,文件指针将会放在文件的结尾。如果文件不存在,创建新文件进行写入。
r+ 以读写方式打开文件。文件的指针将会放在文件的开头。如果文件不存在,则抛出异常。
w+ 以读写方式打开文件。如果该文件已存在,则该文件会被覆盖。如果文件不存在,则创建新文件进行写入。
a+ 以读写方式打开文件。如果该文件已存在,文件指针将会放在文件的结尾。如果文件不存在,创建新文件进行写入。

三、文件写入

f.write(字符串)

四、文件读取

f.read()
f.read(size)
f.readline()
f.readlines()

read([size])方法:该方法从文件当前位置起读取size个字节,若无参数size,则表示读取至文件结束为止,它的返回值为字符串对象。
readline()方法:该方法每次读出一行内容。读取时占用内存小,比较适合大文件,该方法返回一个字符串对象。
readlines()方法:该方法读取整个文件所有行,保存在一个列表(list)变量中,每行作为一个元素。读取大文件会比较占内存,所以不适合读大文件。

五、文件指针

1.f.tell()

# 返回文件读取指针的位置
f.tell()

2.f.seek()

#操作文件指针移动
f.seek(offset,whence=0)

offset:开始的偏移量,即需要移动偏移的字节数。
whence:0:文件的开头 1:当前指针所在位置 2:文件的末尾

相关文章

  • 14.Python之文件操作

    Python之文件操作 文件操作通过Python中的内置函数open()对文件进行操作。文件操作需要如下几个参数:...

  • 第二节课:Python 操作文件 ——软件测试派

    学习目标:掌握 python 操作文件 python 提供内置函数 open()实现对文件的操作。 python ...

  • Python遍历目录并操作文件

    今天来使用python操作文件,包括根据模式查找文件、删除文件操作。 完整代码托管在python/find...

  • 解析Python中的文件操作

    1.简介 在Python中无需引入额外的模块来进行文件操作,Python拥有内置的文件操作函数(除了内置文件操作函...

  • Python 文件操作

    一. Python 读写 创建文件 Python中对文件,文件夹(文件操作函数)的操作需要涉及到OS 模块和 sh...

  • Python

    Python 创建文件 Python 对数据库进行操作--增删改查 Python 对csv进行操作 Python ...

  • python常用文件操作总结

    python 移动文件或文件夹操作。python中对文件、文件夹操作时经常用到的os模块和shutil模块常用方法...

  • python--文件的基本操作

    python编程中,文件是必不可少的。下面我们来学习python中文件的基本操作。 文件的基本操作: 在pytho...

  • Python常用语法二

    Python 字符串操作和文件操作以及其它Python能力补充 Python字符串操作 in和not in: 'x...

  • 文件操作

    Python基础教程 文件内容操作 python中的文件操作还是挺简单的,类似于php中的文件方法,精简好用。我们...

网友评论

      本文标题:Python文件操作

      本文链接:https://www.haomeiwen.com/subject/ykuotctx.html