zoukankan      html  css  js  c++  java
  • python的os模块

    os模块,主要提供对操作系统进行调用的接口。

     1 import os
     2 
     3 os.getcwd()       #获取当前目录,即当前python文件工作的目录
     4 print(os.getcwd())
     5 
     6 os.chdir()           #更改路径
     7 os.chdir('d:')
     8 print(os.getcwd())     #当前工作路径就被更改到d盘
     9 
    10 
    11 os.curdir            #返回当前目录,返回的是点 ".",跟getcwd()作用差不多
    12 
    13 
    14 os.makedirs('dir/aa/bb')     #生成多层文件夹
    15 os.removedirs('dir/aa/bb')   #删除多层文件夹,只能删除空文件夹
    16 
    17 
    18 
    19 os.mkdir('aa')       #一次只能生成一个文件夹
    20 os.rmdir('aa')      #一次只能删除一个文件夹,并且只能删除空文件夹
    21 
    22 
    23 listdir()
    24 dir = os.listdir(r'E:ccaa')         #获取路径下的所有文件夹和文件。
    25 print(dir)             
    26 
    27 
    28 os.remove('a.py')     #删除文件,只能删除文件
    29 
    30 
    31 os.rename('old','new')         #重命名文件,前面参数为旧文件名,后面参数为新文件名
    32 
    33 
    34 os.stat()  #查看文件信息
    35 info = os.stat('aa.py')
    36 print(info)
    37 
    38 
    39 os.sep  #适配当前操作系统的路径符号,用时只需要在路径前面加上os.sep即可
    40 
    41 
    42 os.linesep     #用于适配换行符
    43 
    44 os.pathsro     #用于获取分割文件路径的符号
    45 
    46 os.name         #输出字符串,指示当前使用平台
    47 
    48 
    49 os.system('bash command')   #运行shell命令
    50 s=os.system('dir')
    51 print(s)             #打印执行dir命令的结果
    52 
    53 
    54 os.environ     #获取环境变量
    55 
    56 
    57 path.abspath()             #打印文件所在路径
    58 print(os.path.abspath(__file__))
    59 print(os.path.abcpath('./aa'))
    60 
    61 
    62 
    63 path.split()       #从路径中分开文件和路径
    64 print(os.path.split('E:aaba.py'))
    65 
    66 
    67 path.dirname()        #获取文件或则文件夹上一层的路径
    68 print(os.path.dirname('E:aaaa.py')
    69 
    70 
    71 join()
    72 os.path.join()      #路径拼接
    73 
    74 os.path.basename()    #获取路径下最后一个文件的名字
    75 
    76 
    77 os.pardir()       #获取当前路径的上一级目录或给定的路径的上一级目录
  • 相关阅读:
    【web性能优化】DNS解析与ip
    【web性能优化】雅虎军规
    【web性能优化】优化提纲及图片优化(慕课网笔记)
    【web性能优化】常用缓存方式(慕课网学习笔记)
    【前端】企业微信客户端调试
    【es6】es6使用集锦
    【前端】遇到的各种报错
    【前端】安装wampserver提示丢失MSVCR100.dll的解决方法
    【es6】将2个数组合并为一个数组
    【web】使用ionic搭建移动端项目 icon-radio 标签在ios下全部选中的问题
  • 原文地址:https://www.cnblogs.com/jiarenanhao/p/10003883.html
Copyright © 2011-2022 走看看