zoukankan      html  css  js  c++  java
  • 004---os & sys

    os模块和sys模块

    • 这两个模块都提供了很多与操作系统之间交互的功能
    • 使用
    import os
    
    #当前脚本的工作目录,不是脚本目录
    print(os.getcwd())
    
    # 获取指定目录下的所有文件和目录名
    print(os.listdir())
    
    # 删除指定路径的文件
    # os.remove()
    
    # 删除指定路径的文件夹
    # os.removedirs()
    
    
    # 判断是不是文件夹,文件,路径是否存在、是否绝对路径
    print(os.path.isdir(r'rootuserpython.py'))
    print(os.path.isfile('D:学习历程老男孩第二模块第二章基本模块os模块.py'))
    print(os.path.exists(r'rootuserpython.py'))
    print(os.path.isabs('d:'))
    
    # 拆分目录名和文件名 ('第二章', 'ex.py')
    print(os.path.split(r'第二章/ex.py'))
    
    # 获取文件的绝对路径、文件路径名、文件名
    print(os.path.abspath(__file__))
    print(os.path.dirname(__file__))
    print(os.path.basename(__file__))
    
    #重命名
    # os.renames('old','new')
    
    # 拼接
    print(os.path.join('电影','动漫','火影忍者第1集'))
    
    # 获取文件大小
    print(os.path.getsize(__file__))
    
    import sys
    
    # 获取命令行参数List
    print(sys.argv)
    
    # 获取内存数据存到文件里的默认编码
    print(sys.getfilesystemencoding())
    
    # 获取解释器的默认编码
    print(sys.getdefaultencoding())
    
    # 获取最大的递归层数
    print(sys.getrecursionlimit())
    
    # 设置最大的递归层数
    print(sys.setrecursionlimit(1200))
    
    # 返回python模块搜索路径
    print(sys.path)
    
    
  • 相关阅读:
    TimusOJ Bald Spot Revisited(质因数分解)
    hdu 6170 Two strings(dp)
    线性筛资料
    BZOJ3437 小P的牧场(斜率优化dp)
    First Blog
    【BZOJ】3930: [CQOI2015]选数
    【Ctsc2011】幸福路径
    【BZOJ】4012: [HNOI2015]开店
    【BZOJ】 3238: [Ahoi2013]差异
    【NOI2014】动物园
  • 原文地址:https://www.cnblogs.com/xjmlove/p/10337822.html
Copyright © 2011-2022 走看看