一、os模块
os模块提供了很多允许你的程序与操作系统直接交互的功能。
os.getcwd() : 得到当前的工作目录,即当前Python脚本工作的目录路径 os.listdir() : 返回指定目录下的所有文件和目录名 os.remove() : 函数用来删除一个文件 os.removedirs(r"c:\python") :删除多个目录 os.path.isfile() :检测给出的路径是否是一个文件 os.path.isdir():检验给出的路径是否是一个目录 os.path.isabs():检验给出的路径是否是绝对路径 os.path.exists():检验给出的路径是否存在 os.path.split():返回一个路径的目录名和文件名 os.path.splitext():分离扩展名 os.path.dirname():获取路径名 os.path.abspath():获取绝对路径 os.path.basename():获取文件名 os.system():运行shell命令 os.getenv("HOME"):读取操作系统环境变量HOME的值 os.environ:返回操作系统所有的环境变量。相当于env命令 os.environ.setdefault(‘HOME‘,‘/home/alex‘):设置系统环境变量,仅程序运行时有效 os.linesep:输出当前平台的行终止符。Windows使用/r/n,Linux和Mac使用/n os.name:指示你正在使用的平台。nt表示Windows os.rename(old,new):重命名 os.makedirs(r"c:\python\test"):创建多级目录 os.mkdir("test"):创建单个目录 os.stat(file):获取文件属性 os.chmod(file):修改文件权限与时间戳 ##os.exit():终止当前进程 os.path.getsize(filename):获取文件大小 os.path.join(dir,filename) :结合目录名和文件名 os.chdir(dirname):切换目录到dirname os.get_terminal_size:获取当前终(窗口)端的大小 os.kill(1000,signal.SIGKILL):杀死进程。import signal >>> import os >>> os.getcwd() ‘G:\\myProject‘ >>> os.listdir() [‘.idea‘, ‘python‘, ‘第一模块章节2‘, ‘第二模块章节1‘, ‘第二模块章节2‘] >>> os.system(‘ping baidu.com‘) ???? Ping baidu.com [111.13.101.208] ???? 32 ????????: ???? 111.13.101.208 ????: ???=32 ???=28ms TTL=54 >>> os.linesep ‘\r\n‘ >>> os.name ‘nt‘ >>> os.stat(‘python‘) os.stat_result(st_mode=16895, st_ino=562949953421355, st_dev=2625128013, st_nlink=1, st_uid=0, st_gid=0, st_size=0, st_atime=1518417380, st_mtime=1518417380, st_ctime=1517384433) >>> os.path.join(‘root‘,‘test‘,‘t.py‘) ‘root\\test\\t.py‘ >>> os.getcwd() ‘G:\\myProject‘