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的更多相关文章

  1. python从入门到大神---4、python3文件操作最最最最简单实例

    python从入门到大神---4.python3文件操作最最最最简单实例 一.总结 一句话总结: python文件操作真的很简单,直接在代码中调用文件操作的函数比如open().read(),无需引包 ...

  2. Python2与python3 文件操作关于打开文件

    #首先在python3中操作文件只有一种选择,那就是open() #而在python2中则有两种方式:file()与open() 两者都能够打开文件,对文件进行操作,也具有相似的用法和参数,但是,这两 ...

  3. Python3 文件操作(十六)

    一 文件操作 1.介绍 计算机系统分为:计算机硬件,操作系统,应用程序三部分. 我们用python或其他语言编写的应用程序若想要把数据永久保存下来,必须要保存于硬盘中,这就涉及到应用程序要操作硬件,众 ...

  4. [Python] python3 文件操作:从键盘输入、打开关闭文件、读取写入文件、重命名与删除文件等

    1.从键盘输入 Python 2有两个内置的函数用于从标准输入读取数据,默认情况下来自键盘.这两个函数分别是:input()和raw_input(). Python 3中,不建议使用raw_input ...

  5. python3 文件操作练习 r+ w+ a+ 的理解

    突然来一句:“慨然有经略四方之志” 文件操作三部曲:1.先用open打开 2.再写关闭  3.再回到中间写操作     为啥要刚打开就关闭 那是很容易望,所以先写上... 基本格式 f = open( ...

  6. python3文件操作

    文件操作的过程 1)打开 2)操作 3)关闭 1.写(清空写入) # f = open(file='test', mode='w', encoding='utf-8') # 第一种情况 # f.wri ...

  7. python3 文件操作

    步骤:打开文件->操作文件->关闭文件 打开文件 文件句柄 = open('文件路径', '模式') 指定文件编码 文件句柄= open('文件路径','模式',encoding='utf ...

  8. Python3 文件操作基本语法

    对文件操作流程 打开文件,得到文件句柄并赋值给一个变量 通过句柄对文件进行操作 关闭文件 f = open('lyrics') #打开文件 first_line = f.readline() prin ...

  9. Python3学习之路~2.7 文件操作

    对文件操作流程 打开文件,得到文件句柄并赋值给一个变量 通过句柄对文件进行操作 关闭文件 现有文件如下 Somehow, it seems the love I knew was always the ...

随机推荐

  1. 洛谷P4324 扭动的回文串 [JSOI2016] manacher+哈希

    正解:manacher+哈希 解题报告: 传送门 要不要先解释下题意,,,我开始看了半天来着QAQ 大概就,要求一个最长的回文串 这个回文串有两种构成可能 一种是单从一个串中拿出来的连续一段 另一种是 ...

  2. 接口测试工具-Jmeter使用笔记(七:用户定义的变量)

    使用场景:一组API根据业务流程制作成测试脚本,想要移植到其他测试环境时,由于数据库发生了变更,有些初始化数据也相应发生了变化,例如环境地址.请求路径等等.博主甚至把服务器地址和接口的部分共同请求路径 ...

  3. 深入浅出--UNIX多进程编程之fork()函数

    0前言 上周都在看都在学习unix环境高级编程的第八章--进程控制.也就是这一章中.让我理解了unix中一些进程的原理.以下我就主要依照进程中最重要的三个函数来进行解说.让大家通过阅读这一篇文章彻底明 ...

  4. mysql导入数据时报错

     问题 导入数据时有时会因为数据字段大的问题导入失败. mysql根据配置文件会限制server接受的数据包大小. 有时候大的插入和更新会被max_allowed_packet 参数限制掉,导致失败. ...

  5. python使用MySQLdb实现连接数据库Mysql

    python实现连接数据库mysql的步骤: 一.引入MySQLdb 二.获取与数据库的连接 三.执行SQL语句和存储过程 四.关闭数据库连接 1.什么是MySQLdb? MySQLdb是用于pyth ...

  6. ZooKeeper之service discovery

    Zookeeper整体介绍 ZooKeeper is a centralized service for maintaining configuration information, naming, ...

  7. Python-python中数组和列表读取一列的方法

    转载自:https://blog.csdn.net/songyunli1111/article/details/78109976 在python中,普通的列表list和numpy中的数组array是不 ...

  8. .NET 4.5 中新提供的压缩类(转载)

    Windows8 的开发已经如火如荼开始了,在 Windows8 中提供的 .NET Framework 已经更新到了 4.5 版,其中又增加了一些新的特性,对压缩文件的支持就是其中之一. 在 4.5 ...

  9. OpenStack-Neutron-安全组

    neutron中目前安全组的实现是使用iptables来实现的 创建安全组 创建安全组的时候默认有两条“出”规则(ipv4和ipv6) “default”安全组不仅有“出”规则,还有“入”规则.默认有 ...

  10. 即时通讯(III)

    即时通讯的开源库 目前及时通讯可以使用环信.柔云.腾讯云,这些都是基于TCP连接的,UI也是高度定制的,而且它们的技术也是比较成熟的. XMPP比较早,是开源的,但是坑也比较多.传输的数据是XML,造 ...