python中各种路径设置的方法详解
作者:液压姬 发布时间:2022-12-09 23:58:09
标签:python,路径,设置
python永久添加搜索路径_Python sys.path永久添加
在用户目录下,找到隐藏文件.bashrc 文件
然后在末尾添加
export PYTHONPATH=$PYTHONPATH:/home/dev/custom_path
操作:vim .bashrc
添加 export PYTHONPATH=$PYTHONPATH:/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.abspath('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__)) #输出当前运行文件的绝对路径
_file_
print(__file__)
__fiel__在代码执行时生成,其为代码
绝对路径
os.path.dirname(path)
语法:os.path.dirname(path)
功能:去掉文件名,返回目录
附:python路径的查看与修改
查看路径:os.getcwd()
修改路径:os.chdir("新的路径名")
import os
# 显示当前路径
os.getcwd()
print('默认路径--> ',os.getcwd())
# 跳转到当前工作路径为
os.chdir("/home/micheal/Desktop")
local_Path = os.getcwd()
print('修改后的文件路径--> ',local_Path)
来源:https://blog.csdn.net/crazty/article/details/126398901


猜你喜欢
- 平常在使用python命令过程中,基本上都是用来安装python库时才使用到在控制台的python命令。然而,python命令还有更多的妙用
- 简介:上文中已经介绍如何安装Pycharm已经环境变量的配置。现在软件已经安装成功,现在就开始动手做第一个Python项目。第一个“Hell
- TTS简介TTS(Text To Speech)是一种语音合成技术,可以让机器将输入文本以语音的方式播放出来,实现机器说话的效果。TTS分成
- 我们知道SQLSERVER的数据行的存储有两种数据结构:A: 堆 B :B树(binary 二叉树)数据按照这种两种
- 本篇文章的python版本为:什么是httphttp是一个应用层协议,准确的来说是基于TCP/IP4层网络协议中的传输层中的TCP应用层协议
- 新版的path 虽然 取代了 之前的url,但是在写路由的时候不能在路由中直接写正则表达式,不然会找不到页面。解决方法使用re_pathfr
- 1.DNS查询过程:以查询 www.baidu.com为例(1)电脑向本地域名服务器发送解析www.baidu.com的请求(2)本地域名服
- 有朋友问,在数据库中如何查询数据所在的行,一般我们建议一个自增字段就可以了.但是有时却会删除数据,那么那个自增字段也不正确了先不管朋友们为什
- Python 内置的 zipfile 模块可以对文件(夹)进行ZIP格式的压缩和读取操作。要进行相关操作,首先需要实例化一个 ZipFile
- 实例如下所示:import osos.chdir("G:\Python1\Lib\site-packages\pytesser&q
- 1.在百度地图申请密钥: http://lbsyun.baidu.com/ 将<script type="tex
- 1. 多曲线1.1 使用pyplot方式import numpy as npimport matplotlib.pyplot as pltx
- 需求背景智慧农业里有一个很重要的功能是控制温室生长环境,让农作物生长的更好。于是,我们需要在曲线上根据不同农作物设置不同的环境数据。为了方便
- 数据结构&Series:'''series {索引 + 数据} 形式索引是自动生成的''
- mysql最常用的索引结构是btree(O(log(n))),但是总有一些情况下我们为了更好的性能希望能使用别的类型的索引。hash就是其中
- 在数据分析中经常需要从csv格式的文件中存取数据以及将数据写书到csv文件中。将csv文件中的数据直接读取为 dict 类型和 DataFr
- 本文实例讲述了go语言使用RC4加密的方法。分享给大家供大家参考。具体分析如下:这里需要使用rc4包来实现rc4加密,核心代码如下:key
- Tag,直译标签,是一种由用户自定义的、用于描述信息 [1]的关键词。Tagging是用户为信息赋予Tag的行为。Delicious,Fli
- 在运行这样类似的代码:#!/usr/bin/env pythons="中文"print s最近经常遇到这样的问题:问题一
- Python 链接抖音python下载抖音内容的帖子网上有一些,但都比较麻烦,需要通过adb连接安卓手机后,模拟操作。我这么懒,这种事儿玩不