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

    操作系统提供的命令只是简单地调用了操作系统提供的接口函数,Python内置的os模块也可以直接调用操作系统提供的接口函数

    基本功能

    import os
    #操作系统类型
    os.name
    #posix:Linux、Unix或Mac OS X,nt:Windows系统
    
    #要获取详细的系统信息,Windows上不提供
    os.uname()
    
    #环境变量查看
    os.environ
    #要获取某个环境变量的值,可以调用os.environ.get('key')
    os.environ.get('PATH')
    os.environ.get('x', 'default')

    操作文件和目录

    # 查看当前目录的绝对路径:
    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.split('/Users/michael/testdir/file.txt')
    ('/Users/michael/testdir', 'file.txt')
    
    #文件扩展名
    os.path.splitext('/path/to/file.txt')
    ('/path/to/file', '.txt')
    
    #shutil模块中找到很多实用函数,它们可以看做是os模块的补充
    
    #当前目录下的所有目录
    [x for x in os.listdir('.') if os.path.isdir(x)]
    #列出所有的.py文件
    [x for x in os.listdir('.') if os.path.isfile(x) and os.path.splitext(x)[1]=='.py']

    参考文章  https://docs.python.org/3/library/os.html?highlight=os#module-os

  • 相关阅读:
    MongoDB 释放磁盘空间 db.runCommand({repairDatabase: 1 })
    RK 调试笔记
    RK Android7.1 拨号
    RK Android7.1 移植gt9271 TP偏移
    RK Android7.1 定制化 itvbox 盒子Launcher
    RK Android7.1 双屏显示旋转方向
    RK Android7.1 设置 内存条作假
    RK Android7.1 设置 蓝牙 已断开连接
    RK Android7.1 进入Camera2 亮度会增加
    RK 3128 调触摸屏 TP GT9XX
  • 原文地址:https://www.cnblogs.com/xiexiaoxiao/p/7082816.html
Copyright © 2011-2022 走看看