os模块

1、系统操作

  os.getcwd():获取当前路径

  os.getenv("变量名称"):获取环境变量

2、增删改查

  os.listdir(路径):返回该路径下的所有文件,不填即当前路径

  os.mkdir(路径/目录):在该路径下创建目录

  os.makedirs(目录):递归创建目录

  os.rmdir(路径/目录):删除该路径下的某个目录,这里只适合删除空目录

  os.removedirs(目录):递归删除空目录

  os.chdir(指定目录):改变当前目录到指定的目录中,相当于移动目录

  os.rename('目录名'):更改目录名

3、判断

  os.path.exists(path):判断文件或者目录是否存在,存在返回True,否则返回False

  os.path.iffile(path):判断是否为文件,是返回True,否则返回False

  os.path.ifdir(path):判断是否为目录,是返回True,否则返回False

4、path某块

  os.path.basename(path):返回文件名

  os.path.dirname(path):返回文件路径

  os.path.getszie(name):返回文件大小,若name为目录则返回0L

  os.path.abspath(name):返回name的绝对路径

  os.path.join(path,name):连接目录与文件名或者目录

 

import os,sys
print(os.getcwd()) #获取当前目录
print(os.getenv('JAVA_HOME')) #获取环境变量
print(os.path.exists('D:\SVN\Changelog.txt')) #判断路径是否存在
print(os.path.basename('test.py')) #返回文件名
print(os.path.dirname('D:\SVN\Changelog.txt')) #返回文件路径
print(os.path.abspath('D:\SVN\Changelog.txt')) #返回绝对路径
print(os.path.join(os.getcwd(),'test.py')) #拼接路径

print(sys.path) #查找模块所在目录的目录名列表
print(sys.argv) #返回文件名
原文地址:https://www.cnblogs.com/xwxxh/p/14604999.html