文件的操作 关键字:open(“文件名称”,mode="操作",encoding= "编码方式"

操作1: mode= w :(写) w+:(写读) w+b(bytse格式写读) wb(bytes写)

(w 写入是把文件内的所有文件直接替换,w+ 写读是把写入的文件在读出来用处不大,wb+| bytes一般硬盘存储数据是以bytes类型存储的)

举例1: 只写

f = open("第一个文件",mode="w",encoding="utf-8")

f.write("想要写入的文件")

f.close

举例2: 写读

f = open("第一个文件",mode="w+",encoding="utf-8")

f.write("想要添加的文件")

print(f.read())

f.close() #但是这样做意义不大 还是把前面的文件全部都覆盖了 跟写入作用差不多

操作2: mode= r:(读) r+:(读写) r+b(bytes格式读写) rb(bytes读)

(r 读出指定文件的所有内容,r+读出后还可以在写入文件不会覆盖前面的内容 使用最多 r+b bytes类型存储传输数据 )

举例1: 只读

f = open("第一个文件",mode="r",encoding="utf-8")

f.read()

f.close()

举例2: 读写 这个用的最多

f = open("第一个文件",mode="r+",encoding="utf-8")

print(f.read())

f.write("添加的文件")

f.close()

举例3: bytes读f = open("第一个文件",mode="rb")

print(f.read().decode("utf-8"))

f.close()

举例4: bytes读写

f = open("第一个文件",mode="r+b",encoding="utf-8")

print(f.read().decode("utf-8"))

f.write("这里添入需要添加的文件".encode("utf8"))f.close

操作3: mode= a:(追) a+:(追加读) a+b(bytes追加读) ab(bytes追加)

a 文件最后追加内容 a+ 追加内容后可以读出所有文件 a+b bytes类型追加读 ab bytes类型追加

举例1: 追加

f = open("第一个文件",mode="a",encoding="utf-8")

f.write("添加需要添加的内容")

f.close

举例2: 追加读

f = open("第一个文件",mode="a+",encoding="utf-8")

f.write("这里添加内容")

print(f.read())

f.close()

名词解释

write() : 写 括号内可以写入想要写入的文件 最后可以添加编码方式 不添加默认是 utf+8

read() : 读 括号内填写要多出多少个字符"

close() : 关闭 每次操作完文件必须退出文件 不然一直在内存中运行 很占内存

这里添加光标的读取操作光标

read(3) : (读)读出字符个数 括号里填写个数,都是以字符的最小单位计算

tell(6) : (定)告诉你光标当前的位置在哪里, 括号里填写退回多少个字节 记住 是字节不是字符

一个中文字节用utf-8代表三个字节 一个英文字母用一个字节表示

seek(5) : (调)按照字节把光标调整到指定的位置 按字节计算.

最后添加两个 list1= f.readline() 一行一行的读 括号里填写读取的行数字符个数

list2 = f.readlines() 把每一行当成列表中的一个元素 添加到list中

可以同时打开两个文件方法

with open('第一个文件名称',mode='r+',enconding = 'utf-8') as f

open(第二轮操作) as (第二个赋值名)

解说: with(关键字) open(关键字)(第一个操作文件名以及内容) as()关键字 f(f表示赋值名)

这里一个缩进 with open(第二轮操作) as (第二个赋值名)

python展示文件_python 文件操作实力显示相关推荐

  1. python在windows 输入和输出文件_Python文件、目录和输入输出操作

    读取键盘的输入 Python提供了input()内置函数从标准输入读入一行文本,默认的标准输入是键盘.input可以接收一个Python表达式作为输入,并将运算结果返回,如下所示: biotest@b ...

  2. python读取写入文件_Python文件读写保存操作

    记录下第一次使用Python读写文件的过程,虽然很简单,第一次实现其实也有些注意的事项. 单个文件的读操作: 我们先假设一个需求如下: 读取一个test.txt文件 删除指定字符之前的文本 需求明白之 ...

  3. python批处理代码_Python文件夹批处理操作代码实例

    如图所示,有一个test文件夹,里面有3个子文件夹,每个子文件夹中有若干图片文件 #场景1 读取一个文件夹中所有文件,存入到一个list表中 #coding:utf-8 from __future__ ...

  4. python处理二进制文件_python文件操作之二进制

    列表项 三元运算符号: a=3 b=7 val=a if a>b else val=b print(val) 文件处理 首先给你一个文件,或者自己建立一个文件,那如何查看文件的内容呢? 1.安装 ...

  5. python tts 保存_Python 文件和目录操作学习

    文件与文件路径 文件有两个关键属性:文件名和路径. 路径指明了文件在计算机上的位置. 文件名中,最后一个句点之后的部分称为文件的"扩展名",它指出了文件的类型 目录也叫文件夹,文件 ...

  6. python 获取窗口句柄_Python文件读写最详细的讲解

    本文来自读者投稿,作者:黄同学 今天这篇文章来详细讲解一下Python中的文件读写. 1.文件读写的流程 1)类比windows中手动操作txt文档,说明python中如何操作txt文件? ① win ...

  7. python分享文件_Python文件

    一.文件 文本文件:可以处理各种语言所需的字符,只包含基本文本字符,不包括诸如字体,字号,颜色等信息. 可以在文本编辑器和浏览器中显示,即在任何情况下,文本文件都是可读的 二进制文件:每一种二进制文件 ...

  8. python能封装成exe文件_python文件封装成*.exe文件(单文件和多文件)

    环境:win10 64位  python3.7 单*.py文件打包 Python GUI:程序打包为exe 一.安装Pyinstaller,命令pip install Pyinstaller,(大写的 ...

  9. python可以处理哪些文件_python文件处理

    1.python文件概念 python中文件就是一个对象,而linux中一切设备都可以看成文件,例如:磁盘文件,管道,网络Socket,外设等,都可以使用文件的方式对其进行操作.linux中文件的属性 ...

  10. python 读取asc文件_Python——文件读取与写入

    打开方式 指针位置 读取的文件类型 r 只读(默认模式) 指针在文件开头,文件不存在则报错 1. 默认读取文件都是ASCII编码的文本文件 2. 如果读取的文件是二进制文件,如图片,视频需要使用'rb ...

最新文章

  1. 面试大战 5 轮,我顺利当上饿了么总监!
  2. Error loading WebappClassLoader
  3. 记录 之 numpy扩充某一维度,并重复填充
  4. Visual C++ 2011-07-18
  5. SpringBoot2 整合 ClickHouse数据库,实现高性能数据查询分析
  6. 网页静态服务器-1-显示固定的页面
  7. 再见,Navicat!这个 IDEA 的兄弟,真香!
  8. SQL Server datetime数据类型设计与优化误区
  9. input光标高度问题
  10. linux pcf8563开发文档,linux下的i2c与时钟芯片pcf8563通信
  11. Linux源码编译-编译哪些设备树
  12. 微软张宏江:创新流程是打造创新能力的突破口
  13. 网易云信完成聊天的案例
  14. 什么是cmd?能做啥?告诉你...
  15. 【已解决】Ubuntu 输入法设置 中文简体繁体 快捷键
  16. HTC VIVE TouchPad简单方向控制
  17. 打造集成SATA驱动程序的XP SP3系统盘
  18. ARM指令英文全称-速记ARM指令
  19. 基于 Wachaty 开发微信机器人 个人微信号小助手平台
  20. Linux系统编程笔记

热门文章

  1. 走近分形与混沌(part16)--三与自组织
  2. 测试服务器最大链接数_JMeter压力测试集合点教程
  3. 基于业务解释的特征重要性计算
  4. SAP UI5 的 兼容性规则 Compatibility Rules
  5. jasmine.any(Function)
  6. SAP Spartacus 的会话管理 Session Management
  7. 答网友问:如果用 OData 就能直接和 SAP 系统互通,BTP 和 CPI 这样的平台意义在哪里呢?
  8. SAP Spartacus deprecation for 4.0 需要注意的一些事项
  9. 如何从 SAP Fiori Elements List Report Table 点击事件响应函数里拿到表格某一行的信息
  10. ngrx Effect学习笔记