文件
文件是数据的抽象和集合
文本文件
-由单一特定编码组成的文件,如utf-8编码
由于存在编码,也被看作存储着的长字符串
二进制文件
直接由比特0和1组成,没有统一字符编码
f.txt 保存‘中国是个伟大的国家’
tf = open(‘f.txt’,‘rt’)
print(tf.readline())
tf.close()
以文本形式打开f。txt
tf = open(‘f.txt’,‘rb’)
print(tf.readline())
tf.close()
以二进制形式打开f。txt
文件的打开与关闭
a.read(size)
a.readline(size)
a.readlines(size)
读文件
a.write(s)
a.writelines(lines)
a.seek(offset)
写文件
《变量名》 = open(《文件名》,《打开模式》)
变量名-文件句柄
文件名需要文件的路径和名称
源文件同目录可省路径
因python中路径名称\为转义字符,所以
路径需要改用/号表示,或者使用双\
如F:\python\test2\6\hamlet.txt
需要写成F:/python/test2/6/hamlet.txt
或者F:\python\test2\6\hamlet.txt
打开模式
文本 or 二进制,读or写
‘r’,只读模式,默认值,如果文件不存在,返回filenotfounderror
‘w’。覆写模式。文件不存在则创建,存在则完全覆盖
‘x’,创建写模式,文件不存在则创建,存在则返回fileExistsError
‘a’,追加写模式,文件不存在则创建,存在则在文件最后追加内容
’b’,二进制文件模式 ,rb
‘t’,文本文件模式,默认值
’+’,与rwxa一同使用,在原功能基础上增加同时读写功能
a+
f = open(‘f.txt’) ,文本形式,只读,默认模式
f = open(‘f.txt’,‘rt’) ,同上
f = open(‘f.txt’,‘w’) ,文本形式,覆盖写模式,不可读
f = open(‘f.txt’,‘a+’) ,文本形式,追加写模式+读模式
f = open(‘f.txt’,‘x’) ,文本形式,创建写模式,
f = open(‘f.txt’,‘b’) ,二进制形式,只读
f = open(‘f.txt’,‘wb’) ,二进制形式,覆盖写模式,不可读
文件的关闭
《变量名》。close()
f.close()
该博客介绍了文件相关知识,文件是数据的抽象和集合,分为文本文件和二进制文件。文本文件由特定编码组成,可看作长字符串;二进制文件由比特0和1组成。还讲解了Python中文件的打开与关闭操作,包括多种打开模式及读写方法。
2万+

被折叠的 条评论
为什么被折叠?



