当前课程知识点:计算机基础与应用 > 第12章 文件 > 12.1.2 打开或创建文件 > 12.1.2 打开或创建文件
大家好
下面我们一起来学习
如何打开或创建文件
Python中打开或创建文件
使用的是open函数
其基本语法格式如下
其功能是按照某种访问模式
打开或创建文件
返回文件对象并赋值给变量
其中
文件路径参数可以写绝对路径
也可以写相对路径
是必选参数
访问模式参数是可选参数
默认访问模式为只读和文本文件
文件的访问模式有7种
如下表
字母r表示 只读模式
是默认值
如果文件不存在
就返回异常信息
w表示覆盖写模式
如果文件不存在则创建
文件存在则完全覆盖
x表示创建写模式
如果文件不存在则创建
文件存在则返回异常信息
a表示追加写模式
如果文件不存在则创建
文件存在则在文件最后追加内容
t表示按文本文件模式打开或创建文件
与r w x a组合使用
是默认值
b表示按二进制文件模式打开或创建文件
与r w x a组合使用
+表示在原来已有的模式下
增加同时读写功能
与r w x a组合使用
下面我们看一个
使用open函数创建文件的例子
本例实现在“d:\pyfile\”子文件夹下
创建一个名为“data1.txt”的文本文件
下面我给大家解释一下该程序代码的含义
第一行代码是把
绝对路径字符串常量“d:\pyfile\data1.txt”
赋值给变量path
第二行代码是使用open函数
在path路径下
以“w”覆盖写的方式创建一个文件
并把该文件对象赋值给变量fn
第三行代码是使用print函数
打印fn文件对象的name属性的值(即该文件名)
该行代码的作用是检验是否创建了该文件
最后一行代码是关闭fn文件对象
运行该程序后
在“d:\pyfile\”文件夹下
就创建了一个名为“data1.txt”的文件
下面我们看一些
打开名为“data1.txt”文件的例子
前两行代码都是
以只读文本文件方式打开data1.txt文件
省略打开模式参数就是代表以“rt”模式打开
第三行代码是以覆盖写方式打开
第四行代码是以可读可写方式打开
最后一行代码是以二进制追加写模式打开
上面的例子都是按不同的方式
将“data1.txt”文件打开
并将返回的文件对象赋值给fn变量
已经打开或创建的文件
我们就可以对其进行读写等操作了
下一节我们将学习
如何把数据写入到已经打开的文件中
本节课内容就到这里
谢谢大家
-1.1 计算思维概述
-1.2 计算思维的定义、特征、基本原理和本质
-1.3 计算思维的基本方法及应用简介
-2.1 计算机发展历程
-2.2 计算机系统组成
-2.3 计算机基本工作原理
-2.4 微型计算机硬件组成
-2.5 计算机网络简介
--2.5 计算机网络课后作业
-第2章 课后作业
-3.1 信息表示与计算机中的数制
-3.2 计算机不同数制间的转换
-3.3 计算机中数据的表示
-3.4信息编码
--3.4信息编码
--3.4信息编码
-第3章 课后作业
-4.1 操作系统概述
-4.2 Windows10的基本操作
-4.3 Windows10的文件管理
-第4章 课后作业
-5-1.1Word 2010的操作界面与文档编辑
-5-1.2 Word 2010的文档排版与图文混排
-5-1.3Word 2010的表格操作
-5-1.4Word 2010 其他功能和页面设置
--5.1.4Word 2010 其他功能和页面设置--沙莉
-5-2.1Power Point 2010 基础操作
-5-3.1Excel 2010概述
-5-3.2Excel 2010 公式和函数
-5-3.3Excel 2010 工作表的格式化
-5-3.4 Excel 2010数据的图表化
-5-3.5Excel 2010 数据管理和打印设置
-第5章 Word课后作业
-第5章 Excel课后作业
-第5章 PowerPoint课后作业
-6.1 程序设计基本方法
-6.2 Python语言的发展和特点
-6.3 Python语言开发环境配置
-6.4 程序的基本编写方法
-第6章 课后作业
-7.1Python程序基础
-7.2Python程序基本语法元素
-7.3turtle库的基本命令
--第7章 课后作业
-8.1程序的控制结构
-8.2程序的分支结构
-8.3程序的循环结构
-8.4程序的异常处理
-第8章 课后作业
-9.1基本数据类型
-9.2数据类型的运算
-9.3字符串数据类型
-第9章 课后作业
-10.1 集合类型-集合
-10.2 序列类型
-10.3 列表
--10.3 列表
--10.3 列表
-10.4 元组
--10.4 元组
--10.4 元组
-10.5 映射类型 -字典
-第10章作业
-11.1 函数的概念和分类
-11.2 函数的定义和调用
-11.3 函数的参数
-11.4 函数的返回值
-11.5 变量的作用域
-第11章作业
-12.1.1 文件概述
-12.1.2 打开或创建文件
-12.1.3 数据写入文件
-12.1.4 读取数据和关闭文件
-12.2 CSV文件
-12.3.1 编辑Excel工作簿
-12.3.2 编辑Excel工作表
-12.3.3 编辑Excel单元格
-12.4.1-5 图像文件
-12.4.6-7 Image的常用属性、函数和方法
-第12章作业
-13.1 科学计算的含义
-13.2 方程问题的求解
-13.3 微积分问题的求解
-13.4 数学函数的可视化
-第13章作业