sys.path

指定模块搜索路径的字符串列表。 从环境变量PYTHONPATH初始化,加上依赖于安装的默认值。

在程序启动时初始化,此列表的第一个项目path [0]是包含用于调用Python解释器的脚本的目录。 如果脚本目录不可用(例如,如果解释器被交互地调用或者如果从标准输入读取脚本),则路径[0]是空字符串,它将Python引导到当前目录中的搜索模块。 请注意,在PYTHONPATH结果插入的条目之前插入脚本目录。

程序可以自由修改此列表以达到自己的目的。 只有字符串和字节才能添加到sys.path; 所有其他数据类型在导入过程中被忽略。

sys.path属性。他是一个list.默然情况下python导入文件或者模块的话,他会先在sys.path里找模块的路径。如果没有的话,程序就会报错。

所以我们一般自己写程序的话。最好把自己的模块路径给加到当前模块扫描的路径里,eg: sys.path.append(‘你的模块的名称’),这样程序就不会因为找不到模块而报错。。

In [1]: import sysIn [2]: sys.path
Out[2]:
['','C:\\Users\\rHotD\\Anaconda3\\Scripts','C:\\Users\\rHotD\\Anaconda3\\python36.zip','C:\\Users\\rHotD\\Anaconda3\\DLLs','C:\\Users\\rHotD\\Anaconda3\\lib','C:\\Users\\rHotD\\Anaconda3','C:\\Users\\rHotD\\Anaconda3\\lib\\site-packages','C:\\Users\\rHotD\\Anaconda3\\lib\\site-packages\\Sphinx-1.5.1-py3.6.egg','C:\\Users\\rHotD\\Anaconda3\\lib\\site-packages\\win32','C:\\Users\\rHotD\\Anaconda3\\lib\\site-packages\\win32\\lib','C:\\Users\\rHotD\\Anaconda3\\lib\\site-packages\\Pythonwin','C:\\Users\\rHotD\\Anaconda3\\lib\\site-packages\\setuptools-27.2.0-py3.6.egg','C:\\Users\\rHotD\\Anaconda3\\lib\\site-packages\\IPython\\extensions','C:\\Users\\rHotD\\.ipython']

python 基础 —— sys.path 与 sys.path.append相关推荐

  1. python基础之 序列化,os,sys,random,hashlib

    1.序列化 什么是序列化? 是将对象的状态信息转化为可以存储或传输的过程. 简单来说序列化就是一种用来处理对象流的机制.所谓对象流也就是将对象的 内容进行流化,流的概念这里不用多说(就是I/O).我们 ...

  2. Python基础教程:list中的append()和extend()方法区别

    一.append()和extend()方法都是用来添加数据到list末尾的,两者的区别: append()添加的时候会把添加的数据当成一个整体进行添加,允许添加任意类型的数据 extend()添加的时 ...

  3. 重温Python基础知识点,又来重新巩固一遍

    前言 最近有很多朋友刚接触python学的还是有点模糊 还有的朋友就是想重温一下基础内容,毕竟基础不牢地动山摇 行吧,就总结了以下的一些知识点,可以都看看哈 一.开发环境搭建 更多学习资料.点击领取即 ...

  4. 重温Python基础,都是最基础的知识点

    前言 最近有很多朋友刚接触python学的还是有点模糊 还有的朋友就是想重温一下基础内容,毕竟基础不牢地动山摇 行吧,就总结了以下的一些知识点,可以都看看哈 一.开发环境搭建 更多学习资料.点击领取即 ...

  5. Python的 sys.path.append()、os.path.dirname(os.path.abspath(file))、使用os模块动态获取目录或文件路径

    sys.path.append() 当我们导入一个模块时:import  xxx,默认情况下python解析器会搜索当前目录.已安装的内置模块和第三方模块,搜索路径存放在sys模块的path中: &g ...

  6. python模块搜索路径 (sys.path)

    导入一个叫 spam 的模块时,解释器先在当前目录中搜索名为 spam.py 的文件,然后在环境变量 PYTHONPATH 表示的目录列表中搜索,然后是环境变量 PATH 中的路径列表.如果 PYTH ...

  7. python import 踩坑指南 / sys.path失效解决方案

    不关心故事背景的朋友们可以直接跳到"解决方案"- 文章目录 故事背景 历史方案 解决方案 故事背景 最近在用thrift的时候遇到一个问题,thrift生成的python文件之间的 ...

  8. python基础------文件读写操作、re、os和sys模块

    1. 文件读取 1.1 file文件 file文件读取:只能写入字符串,如果要写入字符串以外的数据,先将他转换为字符串,文件内的数据不容易操作 #文件打开 file.open() #文件关闭 file ...

  9. Python基础23_os,sys,序列化,pickle,json

    一. os 模块 所有关于操作系统的内容都在os模块     os.makedirs("d:/1PY/新建文件夹/宝宝")      # 可生成多层递归目录     os.remo ...

  10. Py修行路 python基础 (二十)模块 time模块,random模块,hashlib模块,OS及sys模块...

    一.前提介绍: 可以开辟作用域的只有类,函数,和模块            for循环 if,else: 不能开辟自己的作用域 避免程序复用和重复调用,将这些写到一个.py文件中,做成一个模块,进行调 ...

最新文章

  1. 如何在Ubuntu/CentOS上安装Linux内核4.0
  2. 通过实现继承TabActivity并且实现TabContentFactory的方法创建选项卡的一点心得
  3. Android安卓获取网络状态
  4. angularJS 修改操作select回显选中的数据
  5. 简单的使用Seajs
  6. python123 helloworld_python入门
  7. python os操作
  8. CefSharp 支持MP4
  9. html分页 css,js+css实现的简单易用兼容好的分页
  10. R语言爬虫系列(1)XML抓取表格数据
  11. 在asp.net web api 2 (ioc autofac) 使用 Serilog 记录日志
  12. Moon转告给你一个比Log4net更好日志框架--TracerX Logger 及其对应的日志查看器
  13. UVA10990 Another New Function【欧拉函数打表】
  14. [转载] Python利用pandas处理Excel数据的应用
  15. 内置函数的数据聚合NumpyPandas
  16. HTML5期末大作业:网站——餐饮网页设计(HTML+CSS+JS)
  17. 实验3 交互式SQL语言1
  18. 安卓无线蓝牙耳机哪款好?实惠好用的蓝牙耳机品牌
  19. 狂肝10个月手搓GPU,他们在《我的世界》里面玩《我的世界》
  20. win2003下php环境搭建,win2003下搭建PHP环境教程(上) | 网络菜鸟学习园地

热门文章

  1. 【web性能】获取web各个阶段响应时间:服务器响应时间、首页白屏时间、dom渲染完成时间等
  2. Post Office
  3. java 打印jpg、pdf、word
  4. JavaMail连接Office 365使用XOAUTH2身份认证
  5. Chrome 扩展是什么?我们如何建造它?
  6. 文件服务器 协同编辑,在 Office 365 中协同共享一同编辑文件
  7. mate9 android os,华为Mate9评测:全新EMUI 5系统 永不卡顿的安卓机?
  8. DataX--异构数据源数据交换工具
  9. Python基础之Flask快速入门
  10. jdk1.7以及jdk1.8环境配置(win10,win11)以及双开jdk