标签:
#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()函数来实现遍历的。
标签:
原文地址:http://www.cnblogs.com/xiaojingjing/p/4206239.html