import os os.name # 操作系统名字 os.environ #版本 #要获取某个环境变量的值,可以调用os.getenv()函数 os.getenv(‘PATH‘)
操作文件和目录:
操作文件和目录的函数一部分放在os
模块中,一部分放在os.path
模块中
# 查看当前目录的绝对路径: os.path.abspath(‘.‘) ‘/Users/michael‘ # 在某个目录下创建一个新目录, # 首先把新目录的完整路径表示出来: os.path.join(‘/Users/michael‘, ‘testdir‘) ‘/Users/michael/testdir‘ # 然后创建一个目录: os.mkdir(‘/Users/michael/testdir‘) # 删掉一个目录: os.rmdir(‘/Users/michael/testdir‘)
os.path.join()
函数:合并路径
os.path.splitext()
可以直接让你得到文件扩展名
# 对文件重命名: os.rename(‘test.txt‘, ‘test.py‘) # 删掉文件: os.remove(‘test.py‘)
shutil
模块提供了copyfile()
的函数,你还可以在shutil
模块中找到很多实用函数,它们可以看做是os
模块的补充
列出当前目录下的所有目录
[x for x in os.listdir(‘.‘) if os.path.isdir(x)] [‘.lein‘, ‘.local‘, ‘.m2‘, ‘.npm‘, ‘.ssh‘, ‘.Trash‘, ‘.vim‘, ‘Adlm‘, ‘Applications‘, ‘Desktop‘, ...]
列出当前路径下的.py文件
[x for x in os.listdir(‘.‘) if os.path.isfile(x) and os.path.splitext(x)[1]==‘.py‘] [‘apis.py‘, ‘config.py‘, ‘models.py‘, ‘pymonitor.py‘, ‘test_db.py‘, ‘urls.py‘, ‘wsgiapp.py‘]