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

    import os
    a = os.getcwd()#获取当前工作目录,即当前python脚本工作的目录路径
    print(a)
    
    # os.chdir(r"C:Python36")#相当于os.chdir("C:\Python36")改变当前脚本工作目录;相当于shell下cd,双斜杠的意思第一个是转意,推荐使用前面加个r
    # print(os.getcwd())
    
    print(os.curdir)#返回当前目录: ('.')
    
    print(os.pardir)#获取当前目录的父目录字符串名:('..')
    
    os.makedirs(r"c:ac") #可生成多层递归目录,就是c目录前的a,b目录都不存在情况下,能生成a、b、c目录
    
    os.removedirs(r"c:ac")#若目录为空,则删除,并递归到上一级目录,如若也为空,则删除,依此类推
    
    os.mkdir(r"D:a") #生成单级目录;相当于shell中mkdir dirname,若上级目录不存在,不会自动生成
    
    os.rmdir(r"D:a") #删除单级空目录,若目录不为空则无法删除,报错;相当于shell中rmdir dirname
    
    print(os.listdir("."))#列出指定目录下的所有文件和子目录,包括隐藏文件,并以列表方式打印,这里是.,所以是当前目录
    print(os.listdir(r"D:chengstudypysecond_modulelearn"))
    
    # os.remove(r"D:a1.txt")#删除一个文件
    
    os.rename(r"D:a",r"D:")#重命名文件/目录,将D:a目录改名为b
    os.rename(r"D:",r"D:a")#将名字改回来
    os.rename(r"D:a1.txt",r"D:a2.txt")#重命名文件/目录,将D:a1.txt目录改名为2.txt
    os.rename(r"D:a2.txt",r"D:a1.txt")#将名字改回来
    
    print(os.stat(r"D:a1.txt"))#获取文件/目录信息
    print(os.stat(r"D:a"))#获取文件/目录信息
    
    print(os.sep)#输出操作系统特定的路径分隔符,win下为"\",Linux下为"/"
    
    print(os.linesep)#输出当前平台使用的行终止符,win下为"	
    ",Linux下为"
    "
    
    print(os.pathsep)# 输出用于分割文件路径的字符串
    
    print(os.environ)#查看系统当前的环境变量
    
    print(os.name) #输出字符串指示当前使用平台。win->'nt'; Linux->'posix'
    
    os.system("dir")#运行shell命令,直接显示
    os.system("ipconfig/all")
    
    print(os.path.abspath(__file__))#获取当前文件的绝对路径
    
    print(os.path.split(r"D:a1.txt"))#将path分割成目录和文件名二元组返回
    
    print(os.path.dirname(r"D:a1.txt"))#返回path的目录。其实就是os.path.split(path)的第一个元素
    print(os.path.basename(r"D:a1.txt"))#返回path最后的文件名。如何path以/或结尾,那么就会返回空值。即os.path.split(path)的第二个元素
    
    print(os.path.exists(r"E:"))#如果path存在,返回True;如果path不存在,返回False
    
    print(os.path.isabs(r"D:"))#如果path是绝对路径,返回True,这里是False
    print(os.path.isabs(r"D:a"))#True
    print(os.path.isabs(r"a"))#True
    print(os.path.isabs(r"a"))#False
    
    print(os.path.isfile(r"D:a1.txt"))#如判断文件是否存在,返回True。否则返回False,这里是True
    print(os.path.isfile(r"D:a"))#False
    
    print(os.path.isdir(r"D:a"))#判断目录是否存在,若存在,则是True,否则False
    
    
    print(os.path.join(r"D:",r"a",r"b",r"1.txt"))#D:a1.txt,将多个路径组合后返回,第一个绝对路径之前的参数将被忽略
    
    print(os.path.getatime(__file__))#返回path所指向的文件或者目录的最后存取时间,这里是当前文件的创建时间
    
    print(os.path.getmtime(__file__))#返回path所指向的文件或者目录的最后修改时间,之类是当前文件的修改时间
  • 相关阅读:
    sql经典语句大全
    经典SQL语句大全
    Bat命令学习
    [Microsoft][ODBC 驱动程序管理器] 在指定的 DSN 中,驱动程序和应用程序之间的体系结构不匹配
    配置WebSite的IIS时遇到的问题与解决方法
    数据库SQL优化大总结之 百万级数据库优化方案
    数据库索引以及优化
    搭建android开发环境
    SQL2008根据日志恢复
    WebService处理大数据量数据
  • 原文地址:https://www.cnblogs.com/cheng662540/p/8185945.html
Copyright © 2011-2022 走看看