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中路径的写法相关推荐

  1. python中路径写法

    路径通常有两种表示方法,即绝对路径和相对路径. 绝对路径是从根文件夹开始的路径,写法唯一. Linux和MacOS下的绝对路径和Windows系统不同,主要区别如下: 根文件夹不同,Windows的根 ...

  2. python中路径的表示方式

    ** 绝对路径** windows路径中 用反斜杠来作为分割路径的符号 比如说 'E:\sub01\肖战' 在python中反斜杠还可以当做转义符,所以直接在python中使用反斜杠可能会出现问题. ...

  3. 对Python中路径操作指南

    1. os.path模块 3.4版本之前使用os.path模块,3.4版本之后建议使用pathlib模块 >>> from os import path >>> p ...

  4. python def main return,python中main()函数写法

    顶顶大名的Guido van Rossum(Python之父)推荐的main写法: #!/usr/bin/python import sys import getopt class Usage(Exc ...

  5. python中main()函数写法

    顶顶大名的Guido van Rossum(Python之父)推荐的main写法: import sys import getoptclass Usage(Exception):def __init_ ...

  6. python中怎么写注释_Python中注释的写法

    Python中注释的写法 #:使用井号进行单行注释 Python中貌似没有提供多行注释,不过我们可以利用三引号的多行字符串来进行多行注释 """ 多行注释内容 多行注释内 ...

  7. Python 中的路径问题

    Python中os模块的使用 1. python路径的查看与修改 查看路径:os.getcwd() 修改路径:os.chdir("新的路径名") import os# 显示当前路径 ...

  8. 对于python中的self,cls,decorator的理解

    1. self, cls 不是关键字 在python里面,self, cls 不是关键字,完全可以使用自己写的任意变量代替实现一样的效果 代码1 Python代码 Code: class MyTest ...

  9. python文件路径操作及pathlib库

    对文件的路径操作是一个非常基础的问题,但也是一个至关重要的问题,优雅的路径操作不仅可以让代码可读性更高:还可以让用户避免很多不必要的麻烦.python中路径操作常用的几种方式重要包括:字符串拼接.os ...

最新文章

  1. Flash完美跨域访问的方法
  2. 第九章 Oracle结构及数据库表与开发语言的对应关系、Oracle数据类型char与varchar
  3. 非接触物体尺寸形态测量_如何确定接触式和非接触式测量之间的测量技术
  4. EL表达式的11隐含对象
  5. Python使用Pillow(PIL)库实现验证码图片
  6. 【连载】如何掌握openGauss数据库核心技术?秘诀二:拿捏执行器技术(2)
  7. 求求你,下次面试别再问我什么是 Spring AOP 和代理了!
  8. python爬虫数据存储文本_Python爬虫开发系列之五》数据存储为TXT、JSON格式
  9. 常用命令2——VNC
  10. 二叉树的非递归遍历(转载)
  11. 智能优化算法:乌鸦搜索算法-附代码
  12. 使用Object、param标签在页面显示PDF文件
  13. 射频微波芯片设计3:射频微波芯片设计基础知识
  14. 微信小程序实例源码大全下载
  15. tomcat启动过程报the JDBC Driver has been forcibly unregistered问题的修复过程
  16. (附源码)php积极心理学交流网站 毕业设计 100623
  17. 「大冰撸设计模式」java 创建型模式之单例模式
  18. 架构思维成长系列教程(十二)- 云平台架构设计
  19. JAVA旅游信息管理平台SSM【数据库设计、毕业设计、源码、开题报告】
  20. 视图的创建(第十次作业)

热门文章

  1. 让你的专属博客更加漂亮
  2. Photoshop调出田园照片唯美手绘油画效果
  3. photoshop油画滤镜使用和案例教程
  4. WebView加载String字符串
  5. 【cvpr2022-论文笔记】《L2G: A Simple Local-to-Global Knowledge Transfer .... Semantic Segmentation》
  6. 程序员应该有的一些好习惯!
  7. JS基础----函数应用 案例
  8. TypeScript初始化
  9. 个人版整理APP测试流程
  10. 前字节程序员感叹“字节范”就是工作上不设边界,待遇上延迟满足。