python3 OS模块介绍

    技术2022-07-11  79

    目录

     

    os模块简介    

    os.walk()函数介绍

    参数介绍

    os.path()模块介绍


    os模块简介    

    os模块提供了丰富的方法用来处理文件和目录。

    os.getcwd()返回当前工作目录os.mkdir(path)创建名为path的目录os.rmdir(path)删除名为path的目录os.listdir(path)返回path指定的文件夹包含的文件或文件夹的名字的列表osos.chdir(path)改变当前工作目录os.remove(path)删除路径为path的文件。os.rename(src,dst)重命名文件或目录,从src到dstos.walk(top)输出在文件夹中的文件名通过在树中游走,向上或向下os.path模块获取文件的属性信息

    os.walk()函数介绍

    os.walk()方法可以创建一个生成器,用于生成索要查找的目录及其子目录的所有文件

    os.walk()方法用于通过在目录树中游走输出在目录中的文件名,向上或向下。

    os.walk(top,topdown=True,[,οnerrοr=None[,followlinks=False]]])

    参数介绍

    top 根目录下的每一个文件夹(包含它自己),产生3-元组(dirpath,dirnames,filenames)[文件夹路径,文件夹名字,文件名]

    topdown 为True或者没有指定时,一个目录的3-元组将比它的任何子文件夹的3-元组的3-元组先产生。如果topdown为Fasle,一个目录的3-元组将比它的任何子文件夹的3-元组的3-元组后产生。

    onerror  是一个函数;他调用时有一个参数,一个OSError实例。报告这错误后,继续walk,或者抛出异常中止。

    followlinks   设置为true,则通过软链接访问目录

    import os for dirpath, dirnames, filenames in os.walk("."): for name in filenames: print(os.path.join(firpath, name)) #输出结果 C://yanshi\2.txt C://yanshi\xingwei.zip C://yanshi\2\3.txt C://yanshi\qweqe\1.txt C://yanshi\xingwei\photo1.jpg C://yanshi\xingwei\photo10.jpg C://yanshi\xingwei\photo11.jpg C://yanshi\xingwei\photo12.jpg

    os.path()模块介绍

    os.path.basename(path)返回文件名os.path.dirname(path)返回文件路径os.path.getsize(path)返回文件大小os.path.isfile(path)判断路径是否为文件os.path.isdir(path)判断路径是否为目录os.path.join(path1,path2)把目录和文件名合成一个路径 import os def readfile(txt): #获取文件路径 dirname=os.path.dirname(txt) #获取文件名 filename=os.path.basename(txt) #切换到目标文件夹 os.chdir(dirname) #读取文件 with open(filename,"r") as f: for i in f.readlines(): print(i,end="") txt=input("请输入想要阅读的文件:") readfile(txt) #输出结果 请输入想要阅读的文件:C://yanshi/2.txt 123ab 1232

     

    Processed: 0.012, SQL: 9