实用的Python(1)os与shutil模块的常用方法总结
Python作为一种解释型的高级语言,脚本语言,又被称作“胶水语言”,就是因为其灵活的语法和其依靠浩如烟海的第三方包实现的丰富多彩的功能,而os和shutil就是这样一种功能强大的模块,可以非常快捷地帮助使用者解决日常计算机文件相关操作的一些问题,下面就对os和shutil包中一些常见的命令进行说明:
import os,shutil
os.getcwd()#获取当前工作目录
os.chdir('newdir')#改变当前工作目录
os.mkdir('test')#在当前工作目录下生成单级文件夹
os.makedirs('test\\test')#在当前工作目录生成多级文件夹
os.listdir(r'C:\Users\windows\Desktop\My Codes of Python\demo_coda')#返回指定目录下所有的文件及文件夹名称
os.remove(r'PyQt4使用QDialogButtonBox操作实例代码讲解 - CSDN博客.html')#删除指定的文件
os.unlink('path')#删除文件
#删除空文件夹
try:
os.rmdir('path')
except Exception as ex:
pass
os.rename('oldname','newname')#对指定文件或文件夹重命名
os.stat('UI.py')#获取指定文件或文件夹的详细信息
os.walk(r'D:\迅雷下载')
os.name#支出当前用户使用的系统平台(windows为'nt',Linux为'posix')
os.path.splitext('UI.py')#分离指定文件的文件名与扩展名
os.popen('filename')#以系统默认的方式打开指定文件
shutil.copy('目标文件路径','目标文件夹路径')#复制单个文件到指定目录
shutil.copy('目标文件路径','目标文件夹路径及新名称')#复制单个文件到指定目录并重命名
shutil.copytree('目标目录','去向目录')#复制整个目录下所有对象
shutil.rmtree('path')#删除文件夹及内容
shutil.move('oldpath','newpath')#移动文件或文件夹