Python os,shutil模块常用方法
经常忘记使用,今天写下来记录一下
1 import os,shutil 2 3 os.getcwd() #当前工作路径 4 os.listdir('path') #指定文件夹path下的所有文件和目录 5 os.remove('file')#删除文件file 6 os.removedirs('dir') #删除目录--多级 7 os.rmdir('dir') #删除空目录 8 os.path.isfile('file_path')#判断是不是文件 9 os.path.isdir('dir_path')#判断是不是文件夹 10 os.path.isabs('path') #判断是不是绝对路径 11 os.path.exists('file or dir')#判断是否存在该文件或文件夹 12 os.path.split('dir/file.txt') #结果为('dir','file.txt') 13 os.path.splitext('file.txt') #结果为('file','txt') 14 os.path.dirname('dir/file.txt') #获取路径 dir 15 os.path.basename('dir/file.txt') #获取文件file.txt 16 os.system()#运行shell命令 17 os.rename('old','new')#重命名 18 os.makedirs(r'd:\python\dir')#创建多级目录 19 os.mkdir('dir')#创建目录 20 os.stat('file')#获取文件属性 21 os.path.getsize('file')#获取文件大小 22 23 shutil.copyfile('a.py','b.py') #复制a到b 24 shutil.rmtree('dir')#删除dir下所有的文件和目录 25 shutil.move('a.py','b.py') #移动a到b