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. 转 docker创建私有仓库和k8s中使用私有镜像

    docker私有仓库建立 环境说明我们选取192.168.5.2做私有仓库地址yum install docker -y1.启动docker仓库端口服务 docker run -d -p 5000:5 ...

  2. sale.order

    # 初始化一个变量用来记录产品类型line_type = ''# 循环明细行for product in self.options: # 拿到该明细行的产品类型 product_type = prod ...

  3. 集合 & 深浅copy

    集合: 特点:集合是可变的数据类型,但他里面的元素必须是不可变的数据类型,无序,不可重复. 创建: set1 = set({1,2,3}) 或者直接创建set2 = {1,2,3} 集合的增删查: 增 ...

  4. java EE(1)

    1.安装eclipse javaEE版本,配置好Tomcat服务器(略) 2.新建项目: Dynamic web project 3.创建服务器,并选择项目发布目录 4.添加项目: 右键服务器,选择A ...

  5. jsr-303 参数校验-学习(转)

    1.是什么? JSR303 是一套 JavaBean 参数校验的标准,它定义了很多常用的校验注解,比如: ----------------------------------------------- ...

  6. Pandas的可视化操作(利用pandas得到图表)

    基本折线图 Series和DataFrame上的这个功能只是使用matplotlib库的plot()方法的简单包装实现. 举个例子 import pandas as pd import numpy a ...

  7. 一个少女心满满的例子带你入门canvas

    https://blog.csdn.net/sunshine940326/article/details/76572850 本文首发于我的个人博客:http://cherryblog.site/ gi ...

  8. java 和 c++ 实现的各种基础数据结构和算法

    https://github.com/phishman3579/java-algorithms-implementation https://github.com/xorz57/forest

  9. python基础语法及知识点总结

    本文转载于星过无痕的博客http://www.cnblogs.com/linxiangpeng/p/6403991.html 在此表达对原创作者的感激之情,多谢星过无痕的分享!谢谢! Python学习 ...

  10. HBase笔记6 过滤器

    过滤器 过滤器是GET或者SCAN时过滤结果用的,相当于SQL的where语句 HBase中的过滤器创建后会被序列化,然后分发到各个region server中,region server会还原过滤器 ...