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

    1. os.path.join()
    os.path.join()函数用于路径拼接文件路径。
    os.path.join()函数中可以传入多个路径:
    会从第一个以”/”开头的参数开始拼接,之前的参数全部丢弃。
    以上一种情况为先。在上一种情况确保情况下,若出现”./”开头的参数,会从”./”开头的参数的上一个参数开始拼接。
    import os
    print("1:",os.path.join('aaaa','/bbbb','ccccc.txt'))
    print("2:",os.path.join('/aaaa','/bbbb','/ccccc.txt'))
    print("3:",os.path.join('aaaa','./bbb','ccccc.txt'))


    2. os.path.dirname(path)
    语法:os.path.dirname(path)
    功能:去掉文件名,返回目录

    3. __file__

    注意点:这里面如果通过CMD运行的话,__file__和getcwd一样,都是获取的是运行地址,以后可以使用os.path.abspath,每次都是获取的绝对路径的地址.

    4. os 模块其它方法
    >>> import os #导入os模块
    >>> help(os) #查看os模块帮助文档,里面详细的模块相关函数和使用方法
    1 )、os.sep 更改操作系统中的路径分隔符。
    2 )、os.getcwd()获取当前路径,这个在Python代码中比较常用。
    3 )、os.listdir() 列出当前目录下的所有文件和文件夹。
    4 )、os.remove() 方法可以删除指定的文件。
    5 )、os.system() 方法用来运行shell命令。
    6 )、os.chdir() 改变当前目录,到指定目录中。

    注:os.path.abspath(__file__)和os.path.realpath(__file__)获取得是脚本本身的绝对路径!
    而os.getcwd()获取的当前最外层调用的脚本路径,即getPath所在的目录也可描述为起始的执行目录,A调用B,起始的是A,那么获取的就是A所在的目录路径。

    分离路径和文件名:
    os.path.split()

    区分文件的名字和后缀:
    os.path.splitext()

  • 相关阅读:
    由高度场求法线
    unity中的透视投影矩阵
    bindpose定义
    blinn-phong高光反向穿透问题
    fft ocean注解
    理顺FFT
    unity, 在image effect shader中用_CameraDepthTexture重建世界坐标
    unity, ComputeScreenPos 作用
    Lambert漫反射的BRDF
    VC++ MFC获取对话框上控件的位置
  • 原文地址:https://www.cnblogs.com/wenshu/p/12258065.html
Copyright © 2011-2022 走看看