Python3文件操作1 --Python3
1、文件的两种类型
文本文件:由单一特定的编码字符组成(如:txt文件)
二进制文件:直接由比特0和比特1组成,文件内部数据组织格式与文件的用途有关(视频、图片)
2、文件主要操作概述
Python对文本文件和二进制文件都有统一的操作步骤,打开->操作->关闭
操作主要包括:读取文件内容、写入文件内容、删除文件内容、修改文件内容
注意:打开文件后,会将文件放在内存中,操作完成后需要关闭文件
3、文件的打开
内置函数open():制定模式贷款诶文件并创建文件
使用方法:变量名=open(文件路径及文件名,模式)
注意:路径中\将转移字符,所以表示路径时使用\\或者/
模式r:只读文件,如果文件不存在,返回异常FileNotFoundError,默认值
f = open('/home/thanlon/PycharmProjects/demo.txt', 'r')
f.close()

模式w:覆盖写模式,文件不存在则创建,存在则完全覆盖源文件
f = open('/home/thanlon/PycharmProjects/demo.txt', 'w')
f.close()

模式x:创建写模式,文件不存在则创建,存在则返回异常FileExitsError
f = open('/home/thanlon/PycharmProjects/demo.txt', 'x')
f.close()

模式a:追加写模式,文件不存在则创建,存在则在源文件追加内容
f = open('/home/thanlon/PycharmProjects/demo.txt', 'a+')
f.write('Thanlon')
f.close()

模式t: 文本文件模式(默认值)
f = open('/home/thanlon/PycharmProjects/demo.txt', 'rt')
f.close()
模式b:二进制文件模式
# b:二进制文件模式
f = open('/home/thanlon/PycharmProjects/demo.txt', 'a+')
f.write("你好")
f = open('/home/thanlon/PycharmProjects/demo.txt', 'rb')
print(f.read())
f.close()

模式+:与r/w/x/a一同使用,在原功能基础之上增加同时读写功能
f = open('/home/thanlon/PycharmProjects/demo.txt', 'a+')
f.close()
注意:打开模式中r/w/x/a可以和b/t/+组合,即12种组合:
rb rt r+
wb wt w+
xb xt x+
ab at a+
4、文件的关闭
使用方法:变量名.close()
注意:文件使用结束后要关闭文件
Python3文件操作1 --Python3的更多相关文章
- python从入门到大神---4、python3文件操作最最最最简单实例
python从入门到大神---4.python3文件操作最最最最简单实例 一.总结 一句话总结: python文件操作真的很简单,直接在代码中调用文件操作的函数比如open().read(),无需引包 ...
- Python2与python3 文件操作关于打开文件
#首先在python3中操作文件只有一种选择,那就是open() #而在python2中则有两种方式:file()与open() 两者都能够打开文件,对文件进行操作,也具有相似的用法和参数,但是,这两 ...
- Python3 文件操作(十六)
一 文件操作 1.介绍 计算机系统分为:计算机硬件,操作系统,应用程序三部分. 我们用python或其他语言编写的应用程序若想要把数据永久保存下来,必须要保存于硬盘中,这就涉及到应用程序要操作硬件,众 ...
- [Python] python3 文件操作:从键盘输入、打开关闭文件、读取写入文件、重命名与删除文件等
1.从键盘输入 Python 2有两个内置的函数用于从标准输入读取数据,默认情况下来自键盘.这两个函数分别是:input()和raw_input(). Python 3中,不建议使用raw_input ...
- python3 文件操作练习 r+ w+ a+ 的理解
突然来一句:“慨然有经略四方之志” 文件操作三部曲:1.先用open打开 2.再写关闭 3.再回到中间写操作 为啥要刚打开就关闭 那是很容易望,所以先写上... 基本格式 f = open( ...
- python3文件操作
文件操作的过程 1)打开 2)操作 3)关闭 1.写(清空写入) # f = open(file='test', mode='w', encoding='utf-8') # 第一种情况 # f.wri ...
- python3 文件操作
步骤:打开文件->操作文件->关闭文件 打开文件 文件句柄 = open('文件路径', '模式') 指定文件编码 文件句柄= open('文件路径','模式',encoding='utf ...
- Python3 文件操作基本语法
对文件操作流程 打开文件,得到文件句柄并赋值给一个变量 通过句柄对文件进行操作 关闭文件 f = open('lyrics') #打开文件 first_line = f.readline() prin ...
- Python3学习之路~2.7 文件操作
对文件操作流程 打开文件,得到文件句柄并赋值给一个变量 通过句柄对文件进行操作 关闭文件 现有文件如下 Somehow, it seems the love I knew was always the ...
随机推荐
- 委托/lambda表达式/事件
委托 委托是执行安全的类,它的使用方式与类类似(即都需要定义再实例化),不同在于,类在实例化之后叫对象或类的实例,但委托在实例化后仍叫委托,委托可以把函数作为参数传递. 语法声明: delegate ...
- VBA语法总结
为了控制Excel,学了些VBA,总结下语法,下文分为五部分: 一.代码组织 二.常用数据类型 三.运算符 四.控制流 五.常用内置函数 一.代码组织 1.能写代码的地方有{模块,类模块}. 2.代码 ...
- 【托业】【新东方全真模拟】03~04-----P5~6
❤ customer satisfaction survey 客户满意度调查 ❤ lose + 宾语:be lost ❤ superior (在品质上)更好的 ❤ be entitled to ...
- Lint found fatal errors while assembling a release target
1.Android 打包错误信息 Generate signed Bundle or APK 打包时,报了一个错,错误信息如下: Error:Execution failed for task ´: ...
- 扩容Linux文件系统
扩容Linux文件系统 腾讯云 云硬盘扩容 https://cloud.tencent.com/product/cbs https://cloud.tencent.com/document/produ ...
- java框架之SpringCloud(3)-Eureka服务注册与发现
在上一章节完成了一个简单的微服务案例,下面就通过在这个案例的基础上集成 Eureka 来学习 Eureka. 介绍 概述 Eureka 是 Netflix 的一个子模块,也是核心模块之一.Eureka ...
- OpenMVG学习笔记
OpenMVG 是一个不错的SFM开源算法库,可以实现基于多视图像的稀疏重建. OpenMVG SfM pipelines run as a 4 step process:包含四个基本过程 1. Im ...
- Golang--选择、循环语法总结
1.判断语句if 条件表达式没有括号 支持初始化表达式 初始化语句的变量自在本block内有效 if a,b,c := 1,2,3;a+b+c>6 { fmt.Println("hah ...
- 查看容器IP地址
我们可以通过以下命令查看容器运行的各种数据 docker inspect 容器名称(容器ID) 也可以直接执行下面的命令直接输出IP地址 docker inspect --format='{{.Ne ...
- HTTPS学习笔记一----HTTPS的基础理论知识
首先推荐一本书,<HTTP权威指南>我就是看这本书入门的,对http协议有了更好的理解,学习https的理论知识我认为需要了解以下几点,需要一步步的深入学习: 1.HTTPS的基本概念? ...