shutil.copyfile("oldfile","newfile") oldfile和newfile都只能是文件
shutil.copy("oldfile","newfile") oldfile只能是文件夹,newfile可以是文件,也可以是目标目录
shutil.copytree("olddir","newdir") olddir和newdir都只能是目录,且newdir必须不存在
shutil.move("oldpos","newpos") 移动文件/目录
os.remove(‘text.txt’) 文件删除
os.removedirs(r“./python”) 删除多个目录
os.rmdir("dir") 只能删除空目录
shutil.rmtree("dir") 空目录、有内容的目录都可以删
os.rename(old, new) 文件/目录重命名
os.listdir() 返回指定目录下的所有文件和目录名
os.path.isfile() 检验给出的路径是否是一个文件
os.path.isdir() 验给出的路径是否是一个目录
os.makedirs(r“./python/test”) 创建多级目录
os.mkdir(“test”) 创建单个目录
os.getcwd() 得到当前工作目录
os.path.split() 返回一个路径的目录名和文件名
eg os.path.split('/home/swaroop/byte/code/poem.txt')
结果:('/home/swaroop/byte/code', 'poem.txt')
os.path.splitext() 分离扩展名
os.path.dirname() 获取路径名
os.path.basename() 获取文件名
os.stat(file) 获取文件属性
os.path.getsize(filename) 获取文件大小
file_obj=file(文件路径,模式) 打开文件
file_obj.read() 将所有读入内存
file_obj.readlines() 将所有读入内存然后按照一行行隔开,会得到一个一行为单位的列表
for line in file_obj:pass 每次循环,只读一行。避免全部读入内存