python文件操作

基础操作

打开/关闭/读文件

f = open('d:/test.txt', 'r')
f.close()

with open('d:/test.txt', 'r',encoding='utf-8') as f:
	#文件基本操作,with语句块结束,自动释放
	print(f,readlines()) #全部读出来,读一次,适合小文件读取
	
	for line in f:
		print(line) #读取多次,适合读大文件
	pass

写文件

with open('d:/test.txt', 'w',encoding='utf-8') as f:
	f.write('hehe')

读写缓冲区

open函数可以指定缓冲区大小buffer…= 0表示关闭缓冲区,=1表示行缓冲

文件系统的基础操作

文件路径操作

import os.path

p = 'c:/aa/bb/cc.txt'
ret = os.path.basename(p) #去掉目录路径,返回文件名
ret = os.path.dirname(p)去掉文件名,返回目录路径
import os.path as path

p = 'c:/aa/bb/cc.txt'
ret = path.basename(p) #去掉目录路径,返回文件名
ret = path.dirname(p)#去掉文件名,返回目录路径
ret = path.split(p)#返回(dirname(), basename())元组
_,ret = path.splitext(p) #返回文件后缀
print(path.exists(p)) #指定路径是否存在,布尔值
import os.path as path
import os
#遍历路径 walk(p)
p = 'c:/aa/bb/cc.txt'
for item in os.walk(p)
	print(item)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值