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

 

posted @ 2018-03-21 15:24  awake006  阅读(264)  评论(0编辑  收藏  举报