常用方法: 1、os.listdir():返回指定目录下的所有文件和目录名
print(os.listdir('/Users/nhy/PycharmProjects/tmz-code') )2、os.mkdir():创建目录(创建一级目录) os.makedirs():创建多级目录
os.mkdir('python')#python为创建目录的路径 os.mkdir('python/day2') os.makedirs('java/day2') #父目录不存在的时候,会创建父目录3、os.remove():删除文件(注意一定是一个文件)
os.remove('python') #删除文件,不能删除文件夹 #python为要删除的文件的路径4、os.rmdir():删除目录
os.rmdir('java')#删除空文件夹的5、os.removedirs():删除多级目录
os.removedirs('python/day2')6、os.rename():重命名
os.rename('java','python') #重命名,文件和文件夹都可以7、os.getcwd():查看当前所在路径
print(os.getcwd())8、os.chdir():改变当前工作目录进入到指定的路径
os.chdir('/Users/nhy/PycharmProjects/tmz-code')#进入到某个目录里面9、os.environ:获取系统环境变量里面配置的内容
print(os.environ)10、 os.system():可以将字符串转化成命令在服务器上运行
result = os.system('sgw3dsgs') #执行操作系统命令的,它只能帮你执行,不能拿到命令的结果;它返回的是命令执行是否成功,如果返回的是0,代表执行成功11、os.popen():从一个 command 打开一个管道
result = os.popen('ifconfig').read()12、os.walk(path):目录中的文件名
os.walk(r'/Users/nhy/')13、os.path 模块
os.path.join(path1[, path2[, ...]])#把目录和文件名合成一个路径 os.path.abspath(path)#返回绝对路径 os.path.basename(path)# 返回文件名 os.path.split(path)#把路径分割成 dirname 和 basename,返回一个元组 os.path.dirname(path)#返回文件路径,即父目录 os.path.walk(path, visit, arg)#遍历path,进入每个目录都调用visit函数,visit函数必须有3个参数(arg, dirname, names),dirname表示当前目录的目录名,names代表当前目录下的所有文件名,args则为walk的第三个参数 print(os.path.sep)#当前系统的路径分隔符 print(os.path.isfile('a.py')) #是否为文件 print(os.path.isdir('a.py')) #是否为文件夹 print(os.path.exists('a.py')) #文件/文件夹是否存在 print(os.path.getsize('a.py')) #获取大小 print(os.path.getctime('a.py')) #创建时间 print(os.path.getmtime('a.py')) #修改时间 print(os.path.getatime('a.py')) #最后一个访问时间