一.python 中关于系统路径的事项;

import sys
import osfrom pathlib import Path# --------------------------------------------------------print(sys.path)  # 打印系统目录环境,默认第一个是这个文件夹print(__name__)   # 主函数调用,还是被模块调用使用print(__file__)   # 当前文件的绝对路径'E:/Labenv/xuexi/pathlab.py'print(os.path.dirname(__file__))   #当前文件的绝对路径的所在目录''E:/Labenv/xuexiprint(os.path.dirname(os.path.dirname(__file__))) #当前文件的绝对路径的所在目录 的上一级目录'E:/Labenv'sys.path.append()BASE_DIR=os.path.dirname(os.path.dirname(__file__))  # 定于项目的最高目录层级,后续其他的目录都是以此作为参考
sys.path.append(BASE_DIR)    # 添加到软件的运行目录里面,临时变量,程序启动加入,程序结束删除二.pathlib的方法:
# --------------------------------------------------------
# from pathlib import Path模块的使用;与上面的模块做对比记忆学习
rootpath=Path(__file__)
print(rootpath)  # 当前文件的绝对路径'E:/Labenv/xuexi/pathlab.py'parentpath=rootpath.parent
print(parentpath)  #当前文件的绝对路径的所在目录''E:/Labenv/xuexi 父目录pparent=rootpath.parent.parent
print(pparent)   # 'E:/Labenv'   父亲的父亲的目录print(rootpath.resolve())   # 文件的绝对路径,当前文件的绝对路径

主要由两部分组成:
一.传统的方式:


import sys
import osfrom pathlib import Path# --------------------------------------------------------print(sys.path)  # 打印系统目录环境,默认第一个是这个文件夹print(__name__)   # 主函数调用,还是被模块调用使用print(__file__)   # 当前文件的绝对路径'E:/Labenv/xuexi/pathlab.py'print(os.path.dirname(__file__))   #当前文件的绝对路径的所在目录''E:/Labenv/xuexiprint(os.path.dirname(os.path.dirname(__file__))) #当前文件的绝对路径的所在目录 的上一级目录'E:/Labenv'sys.path.append()BASE_DIR=os.path.dirname(os.path.dirname(__file__))  # 定于项目的最高目录层级,后续其他的目录都是以此作为参考
sys.path.append(BASE_DIR)    # 添加到软件的运行目录里面,临时变量,程序启动加入,程序结束删除

传统部分的补充点:,分别是获取文件路径,以及获取文件本身命令;

import os
import sysdirname=os.path.dirname(__file__)
print(dirname)  # 返回文件名
print("-----")
basename=os.path.basename(__file__)
print(basename)   # 返回文件名# 结果:
# E:/Labenv/xuexi
# -----
# filepathlab.py

二.python3.5后的模块方式文件路径方式


# --------------------------------------------------------
from pathlib import Path
# from pathlib import Path模块的使用;与上面的模块做对比记忆学习
rootpath=Path(__file__)
print(rootpath)  # 当前文件的绝对路径'E:/Labenv/xuexi/pathlab.py'parentpath=rootpath.parent
print(parentpath)  #当前文件的绝对路径的所在目录''E:/Labenv/xuexi 父目录pparent=rootpath.parent.parent
print(pparent)   # 'E:/Labenv'   父亲的父亲的目录print(rootpath.resolve())   # 文件的绝对路径,当前文件的绝对路径

python 中关于系统路径的事项;相关推荐

  1. 【Python】Python中对目录路径的要求

    Python中使用的目录路径一定不能以"\"结尾,否则会报未知符号错误 另外Python中的编码不支持VisBuild的output窗口,在python开头处定义了UTF-8输出, ...

  2. python中绝对路径的区别,理解Python中的绝对路径和相对路径

    本文介绍了Python中的绝对路劲和相对路径,分享给大家,也给自己留个笔记 1.绝对路径 os.path.abspath("文件名"): 显示的是一个文件的绝对路劲 eg: > ...

  3. python中加入绝对路径_理解Python中的绝对路径和相对路径

    本文介绍了Python中的绝对路劲和相对路径,分享给大家,也给自己留个笔记 1.绝对路径 os.path.abspath("文件名"): 显示的是一个文件的绝对路劲 eg: > ...

  4. 说说在 Python 中如何处理文件系统路径

    1 不同操作系统分隔符 在 Windows 操作系统中,文件路径以倒斜杠作为文件夹之间的分隔符.但在 OSX 和 Linux 上,使用的则是正斜杠作为路径分隔符.如果希望让程序适配所有操作系统,就会用 ...

  5. python中的系统模块_python中一些获取系统信息的模块

    1.platform模块 python中,platform模块给我们提供了很多方法去获取操作系统的信息 如: import platform platform.platform() #获取操作系统名称 ...

  6. python中的元组及注意事项

    与列表类似,元组也是由任意类型元素组成的序列. 与列表不同的是,元组是不可改变,这意味着一旦元组被定义,将无法再进行增加.删除或修改元素等操作.因此,元组就像一个不可改变的列表. 在许多地方元组都可以 ...

  7. Python中关于文件路径的简单操作 [转]

    1: os.listdir(path)  #path为目录 功能相当于在path目录下执行dir命令,返回为list类型    举例:    print os.listdir('..')    输出: ...

  8. python中查看相对路径_python提取相对路径

    原博文 2018-01-30 16:47 − 原理: 用绝对路径,截断根目录的路径,就得到了相对路径. 代码 方法1:字符串替换(用字符串函数)推荐 import os print('======== ...

  9. Ubuntu Linux OS 中的系统路径中文改为英文方法

    问题: Ubuntu 系统是支持中文操作系统的,这样对于中国的用户来说,使用操作起来是很方便.但是,对于程序员来说,由于系统是中文,相应的目录路径就变成了中文,这样会造成在Terminal中进行命令行 ...

  10. 【Python应用】Python中调用系统应用程序

    os.system() 在shell中执行一条命令.函数原型如下: 它是最简单的调用系统应用的方式,下面是一个例子: import os import sysos.system("dir&q ...

最新文章

  1. Maya基础入门学习教程
  2. php 优化sql,php – 优化此SQL查询
  3. 孙正义下重金的机械臂独角兽梦碎:估值最高40亿美元,做披萨太难吃,只好去做披萨盒...
  4. Python——你应该知道这些
  5. 重构Webpack系列之三 ----出口(output)
  6. 【论文笔记】—低照度图像增强—Supervised—RetinexNet—2018-BMVC
  7. Netlogo仿真初步学习总结
  8. ImagePullBackOff: Back-off pulling image \gcr.io/google_containers/pause-amd64:3.0 解决方法
  9. Web上的推箱子游戏Sokoban
  10. python自动群发_python---自动群发邮件
  11. ssm毕设项目康健医药公司进销存管理22jao(java+VUE+Mybatis+Maven+Mysql+sprnig)
  12. C语言删除链表的倒数第N个节点
  13. React 系列 - 前言
  14. 凯文凯利 《必然》 读书笔记
  15. 神童频现,这到底是人性的扭曲还是?
  16. 样本服从正态分布,证明样本容量n乘样本方差与总体方差之比服从卡方分布x^2(n)...
  17. Python实战:利用Tkinter实现屏保程序
  18. 计算机维修耗材管理,中国建设银行驻马店分行计算机耗材管理办法.doc
  19. jQuery基础—高级详细知识笔记
  20. Ansible之Playbook使用

热门文章

  1. #ifndef #define #endif用法理解
  2. goodbye 2018, hello 2019
  3. Binary XML file line #23: Error inflating class android.widget.TextView
  4. Java学习个人备忘录之文档注释
  5. ASP.NET MVC扩展自定义视图引擎支持多模板动态换肤skins机制
  6. 云计算之路-阿里云上:2014年6月12日12点IIS请求到达量突降
  7. 【OpenCV学习笔记】【函数学习】四(origin+imageData+cvcopy()函数+CvMemStorage 类型+CvPoint类型)
  8. Python中turtle模块画图
  9. 基于麻雀搜索算法优化的SVM数据分类预测 - 附代码
  10. 阅读文献整理20220104