美文网首页
python Script 绝对路径与相对路径

python Script 绝对路径与相对路径

作者: QXPLUS | 来源:发表于2021-06-26 13:08 被阅读0次
  • 我们再写脚本的时候,如果通篇放在一个脚本里面,那么你会很少关注这个问题,但是通常我们会见函数/类按照功能等进行模块化,并放在不同的python文件中进行相互调用,这时候就需要考虑相对路径与绝对路径的问题了。

绝对路径,这个比较好理解,终端环境下输入pwd,可显示当前所处的绝对路径。

>pwd
C:\users\script

在脚本内部如果全部用绝对路径,对于单一开发者来说不会出现路径/文件找不到的问题,但是如果你写的代码经常需要迁移或者共享,就需要考虑使用相对路径了。

在Linux中,

  • . 表示当前目录,
  • .. 表示上一级目录。
  • - 表示上次所在目录,
  • ~ 表示当前用户的“home”目录。

sys.path.append(script_path), 可以将需要调用的模块的路径添加到当前环境路径下。

绝对路径与相对路径同时使用

思路:

  1. cur_path = os.getcwd() 获取脚本所在用户下的绝对路径,
  2. os.path.join(cur_path, "static") 从绝对路径下的static获取文件。
#当前文件的路径
pwd = os.getcwd()
#当前文件的父路径
father_path=os.path.abspath(os.path.dirname(pwd)+os.path.sep+".")
#当前文件的前两级目录
grader_father=os.path.abspath(os.path.dirname(pwd)+os.path.sep+"..")

另一种思路:

  1. cur_path = os.getcwd()
  2. os.chdir(cur_path) 将工作路径,改为脚本所在的绝对路径。

相关文章

  • python Script 绝对路径与相对路径

    我们再写脚本的时候,如果通篇放在一个脚本里面,那么你会很少关注这个问题,但是通常我们会见函数/类按照功能等进行模块...

  • 关于Python2、Python3相对路径、绝对路径导入的记录

    两个版本的差异 python2缺省为相对路径导入,python3缺省为绝对路径导入 python2绝对路径导入 如...

  • 绝对路径相对路径原理笔记

    绝对路径与相对路径的原理 本文先记录了绝对路径与相对路径分别长什么样,然后是演示示例的文件结构和相对路径的表示方法...

  • Linux基础

    一 路径绝对路径:cd /home/python相对路径:cd Downloads. 表示:当前那路径..表示:当...

  • #充实自己22#跟着Professor Lei学Python之绝

    绝对路径与相对路径是两个在编程语言中常用到的内容,而且在python中打开文本文件时,经常会用到。 绝对路径是指包...

  • Linux文件与目录管理

    原文地址:https://blog.qjm253.cn/?p=448 目录与路径 相对路径与绝对路径绝对路径:由根...

  • html学习第二天

    注释标签: 使用格式: 路径: 路径分为相对路径与绝对路径。 相对路径: 同一级...

  • Django之模板&静态文件(一)

    补充: html链接的相对路径与绝对路径 绝对路径完整的一个路径就是绝对路径,即包含schema://host[:...

  • 改造数据集的数据结构

    解决数据集的构造的时候,写了几行代码。老是报错,原因就是因为python的相对路径和绝对路径的问题,其中相对路径用...

  • 2 Linux 文件与目录管理

    1 目录与路径 1.1 相对路径与绝对路径 绝对路径: 一定由根目录写起,如 [/usr/share/doc] 相...

网友评论

      本文标题:python Script 绝对路径与相对路径

      本文链接:https://www.haomeiwen.com/subject/plczyltx.html