zoukankan      html  css  js  c++  java
  • python 操作文件和目录

    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']
    

      

     

  • 相关阅读:
    修改 Mac 默认 PHP 运行环境,给 MAMP 配置全局 Composer
    修改 Mac 默认 PHP 运行环境,给 MAMP 配置全局 Composer
    Intellij Idea/Webstorm/Phpstorm 的高效快捷键
    Intellij Idea/Webstorm/Phpstorm 的高效快捷键
    管理工具推荐
    mongo find
    redis 工具
    Redis Quick Start [熟练版]
    Redis cluster
    redis cluster 使用中出现的问题
  • 原文地址:https://www.cnblogs.com/likeyou1/p/8431013.html
Copyright © 2011-2022 走看看