Python 文件与文件对象及文件打开关闭
短信预约 -IT技能 免费直播动态提醒
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:
到此这篇关于Python 中的文件与文件对象的文章就介绍到这了,更多相关Python 文件文件对象内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341