基本使用查看系统信息:>>>importos>>>os.name#操作系统类型'posix'posix表示系统为Linux、Unix或MacOSxnt表示系统为Windows系统查看系统详细信息:>>>操作系统。uname()posix.uname_result(sysname='Darwin',release='14.3.0',version='DarwinKernelVersion14.3.0...')请注意,uname()函数在Windows上不可用,并且某些os模块的一些功能是和操作系统相关的。查看环境变量:>>>os.environenviron({'VERSIONER_PYTHON_PREFER_32_BIT':'no','TERM_PROGRAM_VERSION':'326',...})>>>os.environ.get('PATH')'/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/local/mysql/bin'>>>os.environ.get('x','default')'default'目录操作#查看当前目录的绝对路径:>>>os.path.abspath('.')'/Users/wu'#然后创建目录:>>>os.mkdir('/Users/wu/testdir')#删除一个目录:>>>os.rmdir('/Users/wu/testdir')路径操作#复合目录路径>>>os.path.join('/Users/wu','testdir')'/Users/wu/testdir'#拆分目录路径>>>os.path.split('/Users/wu/testdir/file.txt')('/Users/wu/testdir','file.txt')#获取文件扩展名>>>os.path.splitext('/path/to/file.txt')('/path/to/file','.txt')文件操作#重命名文件:>>>os.rename('test.txt','test.py')#deleteRemovefile:>>>os.remove('test.py')#Copyfile:>>>shutil.copyfile(src_file,dst_file)其他列出当前目录下的所有目录:>>>[xforxinos.listdir('.')ifos.path.isdir(x)]['.lein','.local','.m2','.npm','.ssh','.Trash','.vim','Applications','Desktop',...]列出所有.py文件:>>>[xforxinos.listdir('.')ifos.path.isfile(x)andos.path.splitext(x)[1]=='.py']['apis.py','config.py','models.py','pymonitor.py','test_db.py','urls.py','wsgiapp.py']
