python学习2019/05/29

该博客介绍了文件相关知识,文件是数据的抽象和集合,分为文本文件和二进制文件。文本文件由特定编码组成,可看作长字符串;二进制文件由比特0和1组成。还讲解了Python中文件的打开与关闭操作,包括多种打开模式及读写方法。
部署运行你感兴趣的模型镜像

文件

文件是数据的抽象和集合

文本文件

-由单一特定编码组成的文件,如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()

您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值