os 模块

作者: 程猿先生 | 来源:发表于2017-06-05 20:46 被阅读0次

    python编程时,经常和文件、目录打交道,这是就离不了os模块。os模块包含普遍的操作系统功能,与具体的平台无关。以下列举常用的命令

    1.os.name()

    判断现在正在使用的平台,windows返回’nt’linux返回’posix’

    2.os.getcwd()

    得到当前工作的目录

    3.os.listdir()

    指定所有目录下所有的文件和目录名

    4.os.remove()

    删除指定文件

    5.os.rmdir(path)

    删除指定目录

    参数为要删除目录所在的路径,注意此目录必须为空才能删除,否则出错。

    6.os.mkdir

    创建目录

    比如:os.mkdir(‘’)

    Importos

    os.mkdir(‘c:\\home\\temp’)

    注意:这样只能建立一层,要想递归建立可用:os.makedirs()

    7.os.path.isfile()

    判断指定对象是否为文件。是返回True,否则False

    8.os.path.isdir()

    判断指定对象是否为目录。是返回True,否则False

    9.os.path.exists()

    检验指定的对象是否存在。是True,否则False

    10.os.path.split()

    返回路径的目录和文件名

    此处只是把前后两部分分开而已。就是找最后一个’/’

    .细节—os.path.split()把目录和文件区分开

    11.os.getcwd()

    获得当前工作的目录(get current work dir)

    12.os.system()

    执行shell命令

    注意:此处运行shell命令时,如果要调用python之前的变量,可以用如下方式

    13.os.chdir()

    改变目录到指定目录

    14.os.path.getsize()

    获得文件的的大小,如果为目录,返回0

    15.os.path.abspath()

    获得绝对路径

    16.os.path.join(path,name)

    连接目录和文件

    17.os.path.basename(path)

    返回文件名

    18.os.rename

    重命名文件或目录:os.rename(需要修改的文件名,新的文件名)

    Importos

    os.rename(‘天堂.txt’,’新天堂.txt’)

    19.os.path.dirname(path))

    返回文件路径

    20 获得程序所在的实际目录

    21  os.path.walk(top,func,arg)o

    1.top表示需要遍历的目录树的路径

    2.func表示回调函数,对遍历路径进行处理.所谓回调函数,是作为某个函数的参数使用,当某个时间触发时,程序将调用定义好的回调函数处理某个任务.回调函数必须提供3个参数:第1个参数为walk()的参数tag,第2个参数表示目录列表,第3个参数表示文件列表

    3.arg是传递给回调参数func的元组.回调函数的一个参数必须是arg,为回调函数提供处理参数.参数arg可以为空

    相关文章

      网友评论

          本文标题:os 模块

          本文链接:https://www.haomeiwen.com/subject/pkjwfxtx.html