Python从入门到摔门(1):python中os.path 与sys.path

python

看别人写的代码,会发现两个和路径设置有关的模块 os 和sys。
python 中我们会使用这两个模块和文件路径, 创建文件 之类的 操作。
使用ubuntu 操作系统的命令行操作,我们可以 使用命令创建 文件夹,打开文件,文件目录等。 在python 中,导入 os 模块我们也可以完成以上操作。
sys 模块可以向运行的程序中输入 变量,以及环境变量,即程序的搜索路径。


  • 常用的命令
import sys
import os.path
this_dir = os.path.dirname(__file__)
sys.path.insert(0, this_dir + '/..')

通过上述代码即首先获取当前目录,使用sys.path将要导入的package或module加入到PATH环境变量中。

  • 1.获取当前目录
__file__    #是用来获得模块所在的路径的
os.path.dirname()   #返回目录路径
  • 2.sys.path —— 动态地改变Python搜索路径

如果python中导入的package或module不在环境变量PATH中,那么可以使用sys.path将要导入的package或module加入到PATH环境变量中。

sys.path.append(’引用模块的地址')   
sys.path.insert(0, '引用模块的地址') 
nidongde
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 〇、前言 本文共108张图,流量党请慎重! 历时1个半月,我把自己学习Python基础知识的框架详细梳理了一遍。 ...
    Raxxie阅读 19,066评论 17 410
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,820评论 0 10
  • [译]The Python Tutorial#Modules 6. Modules 如果你从Python解释器中退...
    理查德成阅读 334评论 0 2
  • 2009-2014,一种迷惘,一场幻觉,一个笑话。 青春激昂,青春迷惘,青春沉默,青春烦躁,青春浮夸。 青春是一场...
    Astrolover阅读 991评论 0 1
  • 聖誕節就是覺得就地解決打擊第幾集打擊聖誕節就是覺得就地解決打擊第幾集打擊聖誕節就是覺得就地解決打擊第幾集打擊聖誕節...
    创投超人阅读 131评论 0 0