zoukankan      html  css  js  c++  java
  • Python 路径操作相关

    1、__file__:获取当前文件的路径,在pycharm下,有时候__file__获取的是文件的相对路径,pycharm优化了,打印的时候看起来像是绝对路径。

    2、os.path.abspath(__file__):获取当前文件的绝对路径,具有兼容性,windows系统下,打印的是反斜杠E:Pycharm-Workspacepy36lesson1demo09.py,linux系统下,打印的是正斜杠E:/Pycharm-Workspace/py36/lesson1/demo09.py

    3、os.path.realpath(__file__):获取当前文件的绝对路径,作用等价于os.path.abspath()

    4、os.path.dirname(__file__):获取父级目录

    5、os.path.basename(__file__):获取文件的文件名

    6、os.path.join(a, b):拼接路径,不允许跨过不存在的路径,不建议file = os.path.join(dir,‘data/test.txt’)这种写法,因为文件目录在不同系统下,斜杠不一样,windows系统反斜杠,linux系统正斜杠/。路径一级一级拼接,file = os.path.join(dir, 'data', 'test.txt'),join函数在处理时,会根据操作系统,自动添加斜杠。

    7、os.mkdir():创建目录,参数为目标目录,可以配合abspath()、dirname()、join()使用,当目录已经存在时,报错

    8、os.path.exists():判断路径是否存在,可以判断目录、文件是否存在。

    9、os.rmdir():删除目录,尽量不要使用。

    10、os.listdir():返回当前路径下的所有的目录,返回的数据类型是列表

    11、os.path.isfile():判断是否是文件

    12、os.path.isdir():判断是否是目录。

  • 相关阅读:
    74HC165并转串级联芯片学习记录
    道砟电阻 钢轨阻抗 列车分路电阻
    电压的有效值、平均值与峰值
    铁路信号继电器
    C语言语法记录
    程序编译过程中错误记录
    min-max容斥
    矩阵树定理
    题解 SP1812 【LCS2
    杜教筛
  • 原文地址:https://www.cnblogs.com/purelavender/p/14191725.html
Copyright © 2011-2022 走看看