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文件路径则使用/或者是一样的

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

  • 相关阅读:
    VS Code 快捷键(中英文对照版)
    一些网络资源
    VS Code插件
    Angular for TypeScript 语法快速指南 (基于2.0.0版本)
    Angular2 中的依赖包详解
    《ECMAScript 6 入门》阮一峰
    《JavaScript 标准参考教程》阮一峰
    Angular内提供了一个可以快速建立测试用web服务的方法:内存 (in-memory) 服务器
    由angular命令行工具(angular-cli)生成的目录和文件
    Angular 4.x 修仙之路
  • 原文地址:https://www.cnblogs.com/LC32/p/13258594.html
Copyright © 2011-2022 走看看