Python中路径的写法

Python中的路径的写法

windows的路径可以接受“/”“\”,但是由于“\”在python中是作为转义符使用,所以在python中若想路径中使用“\”时,要写成“\\”。

python路径写法

Python中使用路径的时写法:

D:\\testA\\MyTest 转义的方式。表示这里\\是一个普通\字符,由于反斜杠 ‘\’ 要用作转义符, 所以如果要使用反斜杠表示路径,则必须使用双反斜杠。

D:/testA/MyTest 直接用正斜杠表示路径。与linux一样,没有转义的误解。

r’D:/testA/MyTest’ r的全称是raw string,即原始字符串常量,可以让字符保持原来的意思。

但是如果写成了D:\testA\MyTest, 那就错误了,需要使用转义的方式消除歧义,应写成D:\\testA\\MyTest。

【正斜杠,又称左斜杠,符号是“/”;反斜杠,也称右斜杠,符号是“\”。

在Unix/Linux中,路径的分隔采用正斜杠“/”,比如"/demo/test";而在Windows中,正反斜杠二者皆可表示路径,通常看到是用反斜杠“\”,比如D:\testA\MyTest或D:/testA/MyTest。】

关于文件,它有两个关键属性,分别是“文件名”和“路径”。其中,文件名指的是为每个文件设定的名称,而路径则用来指明文件在计算机上的位置。例如, D:\demo\exercise\ projects.docx,也就是说,位于 D 盘下 demo 文件夹中 exercise 子文件夹下有一个文件名为 projects.docx(句点之后的部分称为文件的“扩展名”,它指出了文件的类型)。

Windows系统中,盘符:\ 是根文件夹,如 D:\,也称为 D: 盘。在 OS X 和 Linux 中,根文件夹是 /。

绝对路径:总是从根文件夹开始,Windows系统中以盘符(C:、D:)作为根文件夹,而 OS X 或者 Linux 系统中以 / 作为根文件夹。

相对路径:指的是文件相对于当前工作目录所在的位置。例如,当前工作目录为 D:/testA/MyTest,若文件 demo.txt 就位于这个MyTest文件夹下,则 demo.txt 的相对路径表示为 "./demo.txt"(其中 ./ 就表示当前所在目录)。

import os  
path1=os.path.abspath('.')   #表示当前所处的文件夹的绝对路径  
path2=os.path.abspath('..')  #表示当前所处的文件夹上一级文件夹的绝对路径  

import模块时路径的写法

import不同层级目录中的模块

有一个文件夹/demo/test, 里面有个模块叫myB.py, 我怎么把它import到程序里?

方法一:   

import sys;

sys.path.append("/demo/test/ ")

import myB

方法二:

在目录里面增加__init__.py文件,里面可以写import时执行的代码,当然也可以留空就可以.

import demo.test.myB

方法三:

from demo.test.myB import *

前提 demo、test中都包括__init__.py

你可能感兴趣的:(Python学习,python)