zoukankan      html  css  js  c++  java
  • Python笔记 —— 文件路径

    相对路径和绝对路径:

    绝对路径指指目录下的绝对绝对位置,一个文件的绝对路径由盘符开始表示

    相对路径指利用当前文件与目标文件的相对位置所表示的路径

    以下图为例(绿色为文件夹,白色为文件)

    Main.py为当前文件

     Test1.txt的相对路径:Test1.txt

     Test1.txt的绝对路径:D:PythonTest1.txt

     Test2.txt的相对路径:DataTest2.txt

     Test2.txt的绝对路径:D:PythonDataTest1.txt

     Test1.txt的相对路径:..JavaTest3.txt

     Test1.txt的绝对路径:D:JavaTest3.txt

    重点是在相对路径中如何表示上一级目录,可以使用以下三个符号

    . 表示当前目录  举例:Main.py相对于Python

    ..表示上一目录  举例:Main.py相对于D

    表示当前盘的根目录举例:Main.py相对于D

    以Main.py为当前文件,Test1.txt的相对路径还可以写成   .Test1.txt 甚至 ......Test1.txt(因为当前目录的当前目录还是自己)

    如果在Data文件夹中还有一个Main2.py文件,以这个文件为当前文件,Test1.txt的相对位置就是 ..Test1.txt,Test3.txt的相对位置就是

    ....JavaTest3.txt 或者 JavaTest3.txt

    两点注意

    1.上两级路径的写法是 .... ,上更多级路径的写法以此类推,而...的写法是错误的

    2.如果需要访问的文件在另一个盘中,就没有必要使用相对路径,使用绝对路劲即可(因为还是从根目录写起,和绝对路径一样)

    书写文件路径中常见三种符号:,/,\(在上述中可以把全部替换成/或者\)

    三者差别是:

    指本地目录的,在Windows中用,在Linux或者Unix中用/

    指网络路径的,统一用/

    出现在普通字符串中的路径,如果代表的是Windows文件路径则使用/或者是一样的

    在程序中,使用 \ 的目的是为了转义(也就是让程序把 \ 理解成 ),而使用 / 就不需要转义。

  • 相关阅读:
    SAP S/4HANA extensibility扩展原理介绍
    SAP CRM系统订单模型的设计与实现
    使用nodejs代码在SAP C4C里创建Individual customer
    SAP Cloud for Customer Account和individual customer的区别
    Let the Balloon Rise map一个数组
    How Many Tables 简单并查集
    Heap Operations 优先队列
    Arpa’s obvious problem and Mehrdad’s terrible solution 思维
    Passing the Message 单调栈两次
    The Suspects 并查集
  • 原文地址:https://www.cnblogs.com/LC32/p/13258594.html
Copyright © 2011-2022 走看看