python文件目录操作常用方法总结

#encoding=utf8
import os
import shutil


"""
    目录操作
"""
#得到当前工作目录
#print os.getcwd()

#创建目录(只能是单级目录)
#os.mkdir("../yu")

#重命名目录
#os.rename("../yu","../yu2")

#删除目录(只能删除空目录)
#os.rmdir("../yu2")

#删除目录(空目录和有内容的目录都可以删除)
#shutil.rmtree("../yu2")

#复制目录 (yu3目录必须不存在)
#shutil.copytree("../yu2","../yu3")

#检测一个路径是否是一个目录
#os.path.isdir("../yu2")

#创建多级目录
#os.makedirs(r'../yu4/123')

"""
    文件操作
"""
#创建一个空文件
#fp = open("../yu4/test2.txt",'w')#直接打开一个文件,不存在则创建文件

#删除一个文件
#os.remove("../yu4/test2.txt")

#检测给出的路径是否是一个文件
#os.path.isfile("../yu4/test2.txt")

#返回一个路径的目录名和文件名
#os.path.split("../yu4/test2.txt")

#返回一个路径的目录名
#os.path.dirname("../yu4/test2.txt")

#返回一个路径的文件名
#os.path.basename("../yu4/test2.txt")

#获取文件大小
#os.path.getsize("../yu4/test2.txt")

"""
    文件内容操作
"""
#打开一个文件
#fp = open("test.txt",'w')关于open的常用模式 w:以写模式打开,a:以追加模式打开,r+:以读写模式打开,w+:以读写模式打开,a+:以读写模式打开
#fp.read([size]) size为读取的长度
#fp.readline([size]) 读一行,如果定义了size,有可能返回是一行的一部分
#fp.readlines([size])  把文件每一行作为一个成员并返回一个list,如果提供size表示读取内容的总长,也就是说可能只读取到文件的一部分
#fp.write(str) 把str写入文件中,write()不会在str后追加一个换行符
#fp.writelines(seq) 把seq的内容全部写到文件中(多行一次性写入)。这个函数也只是忠实地写入,不会在每行后面加上任何东西。
#fp.close() 关闭文件。
#fp.flush() 把缓冲区的内容写入硬盘
#fp.next()  返回下一行,并将文件操作标记位移到下一行。把一个file用于for … in file这样的语句时,就是调用next()函数来实现遍历的。

 

转载于:https://www.cnblogs.com/xiaojingjing/p/4206239.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值