开发者

python中各种路径设置的方法详解

开发者 https://www.devze.com 2022-12-30 09:16 出处:网络 作者: 液压姬
目录python永久添加搜索路径_Python sys.path永久添加临时性添加 import sysos查看当前路径_file_os.ppythonath.dirname(path)附:python路编程客栈径的查看与修改总结python永久添加搜索路径_Python sys.path永久添
目录
  • python永久添加搜索路径_Python sys.path永久添加
  • 临时性添加 import sys
  • os查看当前路径
  • _file_
  • os.ppythonath.dirname(path)
  • 附:python路编程客栈径的查看与修改
  • 总结

python永久添加搜索路径_Python sys.path永久添加

在用户目录下,找到隐藏文件.bashrc 文件

然后在末尾添加

export PYTHONPATH=$PYTHONPATH:/home/dev/custom_path

操作:vim .bashrc

添加 export PYTHONPATH=$PYTHONPAphpTH:/home/dev/custom_path

保存

生效 : source .bashrc

临时性添加 import sys

sys.path.append('模块路径')

这样有个问题是,当关闭shell后,就会失效

或者代码中添加如下代码:

import os
import sys
# curPath = os.path.abspath(os.path.dirname(__file__))
# rootPath = os.path.split(curPath)[0]
# sys.path.append(rootPath)
sys.path.append(os.getcwd())
sys.path.append("./..")
sys.path.append("./../..")
sys.path.append(os.path.abspath("./../../.."))

或者:

import os
import sys
ptr_dir_path = os.path.dirname
current_dir = os.getcwd()
sys.path.append(current_dir)
sys.path.append(ptr_dir_path(current_dir))
sys.path.append(ptr_dir_path(ptr_dir_path(ptr_dir_path(current_dir))))

os查看当前路径

1.os模块

下面的路径为运行路径,不是绝对路径

在哪运行就是哪里的路径

import os
print (os.getcwd()) #获取当前工作目录路径
print (os.path.abspath('.')) #获取当前工作目录路径
print (os.path.abjsspath('test.txt')) #获取当前目录文件下的工作目录路径
print (os.path.abspath('..')) #获取当前工作的父目录 !注意是父目录路径
print (os.path.abspath(os.curdir)) #获取当前工作目录路径

2.sys模块

import sys
print(sys.argv[0]) #输出当前运行文件的绝对路径
print(os.path.dirname(__file__)) #输出当前运行文件的绝对路径python

_file_

print(__file__)

__fiel__在代码执行时生成,其为代码

绝对路径

os.path.dirname(path)

语法:os.path.dirname(path)

功能:去掉文件名,返回目录

附:python路径的查看与修改

查看路径:os.getcwd()

修改路径:os.chdir("新的路径名")

import os

# 显示当前路径
os.getcwd()
print('默认路径--> ',os.开发者_Js入门getcwd())

# 跳转到当前工作路径为
os.chdir("/home/micheal/Desktop")

local_Path = os.getcwd()
print('修改后的文件路径--> ',local_Path)

总结

到此这篇关于python中各种路径设置的文章就介绍到这了,更多相关python路径设置内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

0

精彩评论

暂无评论...
验证码 换一张
取 消