美文网首页
文件操作

文件操作

作者: 憧憬001 | 来源:发表于2018-11-19 20:09 被阅读0次

一、文件操作

  • 1.数据本地化
    将数据以文件的形式,储存到本地磁盘中
    (程序中保存的数据都是存到内存中的,当程序运行结束内存中的数据会销毁)

常见的数据本地化方式:二进制文件(包含音频、视频、压缩包),普通文本文件
json和xml文件,数据库文件

  • 2.文件操作(读和写)
    文件操作的固定步骤:打开文件(新建文件) - 文件操作(读和写) - 关闭文件
  • 3.打开文件
    open(file, mode='r',...,encoding = None) - 返回的是被打开的文件对象
    file - 字符串;需要打开文件的路径
    绝对路径:一般不建议使用
    相对路径:(相对当前的py文件对应的目录)
    aaa.txt 或者 ./aaa.txt 、../aaa.txt
    ./ : 代表当前目录(可以省略)
    ../:代表当前目录的上级目录
    mode - 打开方式;打开文件后不同的操作,对应的打开方式不一样
    'r' - 以只读的方式打开
    'w' - 以写的方式打开
    'rb'/'br' - 以读的方式打开,读出来的数据是二进制
    'wb'/'bw' - 以写的方式打开,写出来的数据是二进制
    'a' - 以写的方式打开,追加
    '+' - 以读写方式打开

encoding - 文本文件编码方式,一般赋值为'utf-8'
utf-8 - 支持中文编码
gbk - 不支持中文编码

  • 4.文件的读操作
    文件对象.read() - 从文件读写位置开始读到文件结尾(获取文件中所有的内容)
    文件.readline() - 读一行内容

  • 5.文件的写操作
    文件对象.write(字符串) - 将字符串的内容写到文件中
    'w' - 完全覆盖
    'a' - 末尾追加内容

  • 6.关闭文件
    文件对象.close() - 关闭指定的文件
    文件不存在
    当以读的方式一个不存在的文件,会报错
    当以写的方式打开一个不存在的文件,不会报错,并且会创建文件

二、二进制文件的读写操作

  • open方法的另一种写法:
    with open(文件路径,读写方式,encoding=编码方式) as 文件对象:
    文件操作
    功能:打开文件,将文件存在文件对象中,当文件操作完成会自动关闭

二进制文件的读
普通的文本文件,也可以二进制的形式读和写
只要将读写方式在设置为'rb'/'br'就可以了,读出来的数据就是二进制数据
注意:二进制操作不能设置编码方式

三、文件操作应用

# 例:写一个运行第几次打印几程序
# README 为txt文本,里面输入一个数字1
with open("README",encoding="utf-8") as f:
    count = int(f.read())
print("第%d次运行程序" % count)

count += 1
with open("README","w") as f:
    f.write(str(count))
>>>>
第1次运行程序

相关文章

  • 文件操作

    文件操作 目标 文件操作的作用 文件的基本操作打开读写关闭 文件备份 文件和文件夹的操作 一. 文件操作的作用 思...

  • 文件和目录处理相关

    文件和目录处理相关 题: 考点:文件操作/写入操作; 延伸:目录操作函数,其他文件操作; 文件读写操作 文件系统函...

  • 09-文件操作

    一、文件操作流程 a.普通文件操作流程: 打开文件 操作文件 关闭文件 b. json文件操作流程: open(文...

  • VBS文件操作

    VBS文件操作'操作文本文件,操作fso对象(文件对象操作) --------------------------...

  • 文件操作

    文件操作:打开文件、读写文件、操作文件内容 写入文件操作:(把大象装入冰箱)1.打开文件 ...

  • 类的补充

    一.复习 1.文件操作a.操作流程:打开文件(open),操作文件,关闭文件with open() as 文件变量...

  • 文件

    目标 文件操作的作用 文件的基本操作打开读写关闭 文件备份 文件和文件夹的操作 一. 文件操作的作用 思考:什么是...

  • 16总 正则表达式

    复习: 1.文件操作a.操作流程: 打开文件(open) --- 操作文件 --- 关闭文件(close)with...

  • 2018-09-10

    01-recode 1.文件操作a.操作流程:打开文件---》操作文件----》关闭文件with open() ...

  • 2018-09-10 day16总结

    1.文件操作 a.操作流程:打开文件(open)-操作文件-关闭文件(close)with open() as 文...

网友评论

      本文标题:文件操作

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