• 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():判断是否是目录。

  • 相关阅读:
    Java实战之03Spring-01Spring概述
    Java实战之02Hibernate-08二级缓存
    Java实战之02Hibernate-07与效率性能相关配置
    css3 移入移出动画
    ng2 搭建本地开发环境
    ng2模板语法/内置指令速查表
    node + npm 命令
    什么是作用域?什么是上下文?浅解
    get? post? put? delete? head? trace? options? http请求方法
    什么是http?
  • 原文地址:https://www.cnblogs.com/purelavender/p/14191725.html
Copyright © 2020-2023  润新知