Python基础学习(三)


一、Python文件模式

模式描述
r只读模式
w只写模式,清除路径下同名文件数据
x只写模式,创建新文件,但存在同名路径时失效
a添加到已经存在的文件,若不存在就创建

二、语法

1.打开文件

with工作原理:紧跟with后面的语句被求值后,返回值赋给as后面的变量;当with后面的所有代码块全部执行完成后,python会在合适的时候自动将其关闭。

with open(filename, mode, encoding) as fp:

2.读写方法

方法描述
read([size])返回字符串,size控制读取的字节数
readlines([size])返回文件行内容的列表
write(str)将字符串写入文件
writelines()写入列表

例如:
读取数据并显示

with open('file') as fp:
	contents = fp.read() # 返回一个长长的字符串
print(contents)

逐行读取

with open('file') as fp:
	for line in fp:
		print(line.rstrip())

也可以将各行存储在列表中,再在with代码块外打印

with open('file') as fp:
	lines = fp.readlines()
for line in lines:
	print(line)

写入内容

with open('tmp.txt', 'w') as handle:
	handle.writelines(x for x in open(path) if len(x) > 1)

with open('tmp.txt') as f:
	lines = f.readlines()

3. 路径

python中正确读取路径,有3种方式:
(1)“C:/path/to/file.txt”
(2)r"C:\path\to\file.txt"
(3)“C:\path\to\file.txt”
注:在文件路径中直接使用反斜杠,将引发错误,因为反斜杠会对字符进行转义。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值