• Day6_python基础知识<模块学习>


    --------------------------------------------------------------------os模块------------------------------------------------------------------------
    
    import os
    
    print(os.listdir('/Users/zh'))   # 输出当前目录下所有文件夹及隐藏文件--路径前记得加/
    
     
    
    print(os.system('ls'))  # 执行系统命令----重要----o
    
    print(os.system('ping www.baidu.com'))
    
    print(os.system('ifconfig'))
    
     
    
    print(os.popen('pwd').read())   # 把系统命令,存入一个内存地址,read()方法读取后是命令执行的结果
    
    print(os.popen('mkdir 0000','r',1))     # 创建一个目录,模式r,有缓冲区1,0无缓冲区
    
     
    
    ----os.path.join()与 join()函数
    
    print(os.path.join('a','b','11'))       # 拼接路径的
    
    print('-'.join(['a','b','c']))      # 输出a-b-c
    
    str.join(元组、列表、字典、字符串) 之后生成的只能是字符串。
    
    所以很多地方很多时候生成了元组、列表、字典后,可以用 join() 来转化为字符串。
    
     
    
    ----split()与os.path.split()
    
    a = 'love   you'
    
    a.split()    # 输出(‘love’,'you')
    
    a.split(' ')   # 输出(‘love’,’','',''you')
    
     
    
    ------------
    
    print(os.path.split('/Day6/logs/android'))  # 以文件路径中最后一个/为分隔符,分割文件或路径
    
    print(os.path.exists('/users/'))    # 判断路径或文件是否存在,返回bool类型
    
    print(os.path.isfile('test---.py'))     # 判断文件内容是否为空,返回bool类型
    
    print(os.path.isdir('test.py'))     # 判断路径是否存在,返回bool型
    
    print(os.path.abspath('.'))     # 返回绝对路径
    
    print(os.path.dirname('/day6/logs'))    # 去掉最后的文件或文件夹,返回去掉后的路径
    
    print(os.getcwd())      # 获取当前路径
    
    print(os.chdir(r'/Users/zh'))    # 更改访问的路径
    
    print(os.remove('11'))      # 删除文件
    
    os.rename('ssq.txt','ss.txt')   # 重命名文件,(原文件名,新文件名)
    
    print(os.path.getsize('ss.txt'))    # 获取文件大小,单位字节,--》用于文件判空
    
     
    
    print(os.path.getatime('test---.py'))    # 获取文件最后访问时间,返回时间戳
    
    print(os.path.getctime('test---.py'))   # 获取文件的创建时间,返回时间戳
    
    print(os.path.getmtime('test---.py'))   # 获取文件最后修改时间,返回时间戳
    

      

  • 相关阅读:
    一个程序员的职业规划
    基于Andoird 4.2.2的Account Manager源代码分析学习:创建选定类型的系统帐号
    [置顶] C++学习书单
    js快速分享代码
    The declared package does not match the expected package
    IBM Rational Appscan Part 1
    IBM Rational Appscan: Part 2 ---reference
    阅读redis源代码的一些体会
    18 Command Line Tools to Monitor Linux Performance
    代码规范
  • 原文地址:https://www.cnblogs.com/lily-20141202/p/10125548.html
Copyright © 2020-2023  润新知