• Python OS模块


    一、定义

    os模块是与操作系统交互的一个接口

    二、实例

     1 import os
     2 # 获得当前目录下的文件列表
     3 print(os.listdir('.'))
     4 
     5 # 获得文件的大小
     6 print(os.stat('m1.py').st_size)
     7 
     8 # 获得系统路径、行、系统变量的分隔符
     9 print(os.sep)
    10 print(os.linesep)
    11 print(os.pathsep)
    12 print([os.sep,os.linesep,os.pathsep])
    13 
    14 # 执行系统命令获得结果
    15 res=os.system('dir .')
    16 print('====?>',res)
    17 
    18 # 获得绝对路路径
    19 print(os.path.dirname(r'C:acda.txt'))
    20 # 获得文件名
    21 print(os.path.basename(r'C:acda.txt'))
    22 # 获得当前路径的文件名与路径
    23 print(os.path.split(r'C:acda.txt'))
    24 
    25 # 获得当前文件的创建时间
    26 print(os.stat('m1.py').st_atime)
    27 # 获得当前文件的大小
    28 print(os.stat('m1.py').st_size)
    29 # 获得当前文件的大小
    30 print(os.path.getsize('m1.py'))
    31 
    32 # 连接路径
    33 print(os.path.join('C:\','a','b','c','d.txt'))
    34 # 但如果参数中有两个根路径,那会忽略第一个根路径到最后的文件名中间的全部路径
    35 print(os.path.join('C:\','a','b','D:\','c','d.txt'))
    36 
    37 # 获得路径会把其中的/或\全部转为
    38 print(os.path.normcase('c:/wiNdows\system32\')  )
    39 # 获得路径会自动解析..返回路径
    40 print(os.path.normpath('c://wIndows\System32\../Temp/')  )
    41 a='/Users/jieli/test1/\a1/\\aa.py/../..'
    42 print(os.path.normpath(a))
    43 print(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
    44 BASE_DIR=os.path.normpath(os.path.join(
    45     os.path.abspath(__file__),
    46     '..',
    47     '..'
    48 )
    49 )
    50 print(BASE_DIR)
  • 相关阅读:
    吴恩达老师机器学习课程学习--课时三
    吴恩达老师机器学习课程学习--课时二
    Linux查看大文件日志
    maven导出工程pom文件中依赖的jar包
    通过生成HFile导入HBase
    hbase之RPC详解
    HBase最佳实践-读性能优化策略
    HBaseRegionServer宕机数据恢复
    HBase–RegionServer宕机恢复原理
    为什么不建议在 HBase 中使用过多的列族
  • 原文地址:https://www.cnblogs.com/liuxiaowei/p/7343812.html
Copyright © 2020-2023  润新知