Python 文件与文件对象及文件打开关闭
作者:Pesistent?J 发布时间:2021-06-16 16:08:44
标签:Python,文件,打开,关闭,对象
1 文件
'''
文件存储
文件主名.扩展名
'''
Python中常有的数据文件类型有文本文件、二进制文件和CSV文件
文本文件是ASCII编码,汉子存储的是机内码
二进制是基于值变长编码的文件,不可以直接用文本编译器看
逗号分隔值(
csv
)文件,最好用文本编译器看
2 文件对象
字符串中的反斜杠是转义字符因此可以用两种特殊的方式表示字符串的路径
在字符串前面加r
路径字符串中的层级关系用双反斜杠表示
os.getcwd
: 以字符串的形式返回当前的工作路径 os.chdir(path)
: 将当前工作路径修改为path指定的工作路径 os.listdir(path)
: 获得path指定的工作路径下所有的文件和文件夹
文件对象的常用属性 :
name
:表示包含路径的文件名
close
:表示文件的状态,关闭为True,打开为Falsemode
:表示文件打开模式
文件对象打开模式 :
r:表示只读模式
w:表示只写模式
a:表示追加模式
b:表示二进制模式,可以与(可以与r、w、a模式组合使用)
t:表示文本模式,可省略
+:表示读写模式
3 打开文件
数据文件操作的三个步骤:
文件打开或者建立
文件读写等操作
文件关闭
打开或者创建文件可以直接用:
open(需要打开或者创建的文件,如果要打开的文件不在当前工作位置,则必须给出文件路径;否则将创建一个新路径,访问文件的模式,如果不写就表示只读,但是只读模式下是不能够创建新文件的)
其函数的返回值是一个文件对象
4 关闭文件
文件对象.close()
with 语句可以保证系统自动关闭打开的文件
with open (filename,mode) as f:
来源:https://blog.csdn.net/waywardG/article/details/123461653


猜你喜欢
- 目的现有两幅栅格图像,一个是某地区道路栅格图,一个是某地区土地利用类型图,需要将道路叠加到土地利用类型图中,即叠加后,重合的像元值以道路图为
- 其实golang用一个函数可以构建一个并发队列,现在编写一个灵活可控的队列程序先定义一个工作type Worker struct { &nb
- 了兑现我对大家的承诺,我们现在立即就将“借助数据库和ASP程序”编写出来的,可以同时适用于IIS和P
- 本文实例讲述了php实现统计二进制中1的个数算法。分享给大家供大家参考,具体如下:问题输入一个十进制整数,输出该数二进制表示中1的个数。其中
- 1 与达尔文对话140年前,1858年7月1日,达尔文在英伦岛发表了自己有关自然选择的杰出论文。他提出,生物的发展规律是物竞天择。经过物竞,
- 什么是运算符重载让自定义的类生成的对象(实例)能够使用运算符进行操作作用:让自定义的实例像内建对象一样进行运算符操作让程序简洁易读对自定义对
- Python 中的字典是Python中一个键值映射的数据结构,下面介绍一下如何优雅的操作字典.1.1 创建字典Python有两种方法可以创建
- 我经常需要用Python与solr进行异步请求工作。这里有段代码阻塞在Solr http请求上, 直到第一个完成才会执行第二个请
- 本文实例讲述了Python基础学习之基本数据结构。分享给大家供大家参考,具体如下:前言相比于PHP,Python同样也是脚本解析语言,所以在
- 出差到了中国雅虎,这里的风格和淘宝很不一样。和雅虎一比,淘宝的办公环境就是个菜市场,闹哄哄,到处是人,在走道里狂奔乱窜,在每个会议室争得面红
- 这篇文章主要介绍了Python使用微信接入图灵机器人过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需
- 本文实例讲述了JavaScript函数重载操作。分享给大家供大家参考,具体如下:上个星期四下午,接到了网易的视频面试(前端实习生第二轮技术面
- 问题如何遍历一个二叉树遍历二叉树就是访问二叉树的每一个节点二叉树父结点下先左访问,先序遍历(根左右)例如:遍历以下的二叉树遍历结果:ABDE
- 一、表单验证form1、创建一个新的表单:<form id="id是唯一的,不可重复" name=“可重复”,me
- 本文实例讲述了Python3通过Luhn算法快速验证信用卡卡号的方法。分享给大家供大家参考。具体分析如下:Python3通过Luhn算法快速
- 本文实例讲述了python判断远程端口是否打开的方法。分享给大家供大家参考。具体实现方法如下:import socketsk = socke
- //使用原型继承,中间使用临时对象作为Child的原型属性,临时对象的原型属性再指向父类的原型, //防止所有子类和父类原型属性都指向通一个
- 在使用go mod的过程中,发现不容易指定版本号尤其是没有打tag的,不知道怎么指定版本号, 不知道有哪版本号正常使用都没有问题,但是当引用
- 一般来说,一个真正的、完整的站点是离不开数据库的,因为实际应用中,需要保存的数据很多,而且这些数据之间往往还有关联,利用数据库来管理这些数据
- 程序设计中三种基本机构是顺序结构、选择结构和循环结构。顺序结构语句是程序中最基础的语句,赋值语句、输入/输出语句、模块导入语句等都是顺序结构