首页 > 代码库 > python文件目录操作常用方法总结
python文件目录操作常用方法总结
#encoding=utf8import osimport 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()函数来实现遍历的。
python文件目录操作常用方法总结
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。