• Python os 模块


      1 # !/user/bin/python
      2 # -*- coding: utf-8 -*-
      3 import os
      4 
      5 # 返回当前根目录路径
      6 os.getcwd()
      7 
      8 
      9 # 切换到指定的盘
     10 os.chdir("c:\users")
     11 os.chdir(r'c:users')  # 前面加了r,就不需要再用转译
     12 
     13 
     14 # 返回当前目录
     15 os.curdir
     16 '.'
     17 
     18 # 返回上级目录
     19 os.pardir
     20 '..'
     21 
     22 
     23 # 创建新目录
     24 os.mkdir(r'c:acd')  # 若上级目录a,b,c不存在, 则创建d失败
     25 
     26 
     27 # 递归地创建出一个新目录(若该目录的上级目录尚不存在, 就会连同其上级目录一起创建, 0
     28 os.makedirs(r'c:acd')  # 会连同a,b,c,d一起创建出来
     29 
     30 
     31 # 删除指定目录
     32 os.rmdir(r'c:acd')  # 只把d删掉, 即使a,b,c,都是空的, 也不会删掉
     33 
     34 
     35 # 删除指定目录中的空目录
     36 os.removedirs(r'c:acd')  # 如果目录为空, 则删除并递归到上一层. 即: 删完d后, 若c是空的, 也会删掉c,进而删掉b,a.
     37 
     38 
     39 # 列出指定目录的文件
     40 os.listdir(r'c:acd')  # 以列表方式返回
     41 
     42 
     43 # renmae, 重命名文件/目录
     44 os.rename(r'c:acd', r'c:ace')
     45 
     46 
     47 # stat, 获取当前文件的信息
     48 os.stat('text.txt')  # 返回的信息包括存储时间, 修改时间等
     49 
     50 
     51 # sep 输出操作系统特定的路径分隔符 (不同操作平台路径分隔符会不同,这个命令可以方便获取特定平台所使用的间隔符)
     52 os.sep  # win下为\, linux为
     53 
     54 
     55 # linesep 输出当前平台使用的终止符
     56 os.linesep   # win下为
    , linux为
    .
     57 
     58 
     59 # pathsep 输出用于分割文件路径的字符串
     60 os.pathsep
     61 
     62 
     63 # environ 查看当前系统的环境变量
     64 os.environ
     65 
     66 
     67 # name 返回当前操作系统名字
     68 os.name  # 返回nt代表是windows;posix 代表linux
     69 
     70 
     71 # system 运行shell 命令
     72 os.system('dir')  # 返回当前目录下都有什么内容
     73 os.system('ipconfig/all')
     74 
     75 
     76 
     77 
     78 # path.
     79 #abspath, split
     80 os.path.abspath()
     81 os.path.split(r'c:aca.txt')  # 返回元组, 'c;ac', 'a.txt'
     82 
     83 
     84 # dirname 返回path的目录, 其实就是os.path.split(path)的第一个元素
     85 os.path.dirname(r'c:aca.txt')
     86 
     87 
     88 # basename 返回path的文件名, 其实就是os.path.split(path)的第二个元素
     89 os.path.basename(r'c:aca.txt')
     90 
     91 
     92 # exists, 判断输入的路径是否存在
     93 os.path.exists(r'c:acd')
     94 
     95 
     96 # isabs 是否是绝对路径
     97 os.path.isabs(r'c:ace')
     98 
     99 
    100 # join 将多个路径组合后返回, 第一个绝对路径之前的参数将被忽略
    101 os.path.join(r'c:',r'a.txt')   # 返回c:a.txt
    102 os.path.join(r'c:',r'a.txt')   # 返回c:\a.txt
    103 os.path.join(r'c:', r'a',r'a.txt')   # 返回c:\a.txt
    104 os.path.join(r'c:', r'a',r'a.txt')   # 返回c:\a.txt
    105 
    106 
    107 # getatime 返回path所指向的文件或目录的最后存取时间
    108 os.path.getatime(r'c:ac')
    109 
    110 # getmtime 返回path所指向的文件或目录的最后修改时间
    111 os.path.getmtime(r'c:ac')
  • 相关阅读:
    Memcached学习(一)
    了解下SoftReference
    Java Thread UncaughtExceptionHandler
    csdn 不登录浏览全文 chrome 浏览器
    postgresql 主从 patroni
    熔断,限流,降级
    CentOS7.4 源码安装MySQL8.0
    CentOS BIND9安装及配置
    Linux安全之SYN攻击原理及其应对措施
    fping常用参数介绍
  • 原文地址:https://www.cnblogs.com/cheese320/p/9059325.html
Copyright © 2020-2023  润新知