python脚本中的import,python脚本中的或

  python脚本中的import,python脚本中的或

  前言当我们导入一个模块时:导入xxx,默认情况下python解释器会搜索当前目录,已安装的内置模块和第三方模块。

  搜索路径存储在sys模块的路径中。[也就是说,可以通过sys.path打印和查看默认的搜索路径]

  Sys.path.append()sys.path是一个列表,包含已添加到系统中的环境变量的路径。

  当我们想添加自己的引用模块来搜索目录时,可以使用list list的append()方法;

  Sys.path.append()当要引用的模块和要执行的脚本文件不在同一个目录时,可以添加路径如下:

  [例如:

  导入的XX包在另一个项目文件中,需要在自己的程序中使用XX包。

  所以我们在运行自己编写的程序时,首先加载导入的XX包。加载时,python解释器会转到sys.path的默认搜索路径进行搜索。

  如果可以通过sys.path中的路径搜索到XX包,那么加载它。

  如果不能通过sys.path中的路径搜索到XX包,说明你自己程序中引用的XX包和你的程序脚本所在的目录不在一个路径下。(根据默认搜索路径,在自己的程序脚本中找不到XX包)

  然后我们需要将XX包的搜索路径添加到自己程序脚本的默认搜索路径中,重新运行自己的程序脚本,先在家里搜索XX包。

  】

  导入系统

  Sys.path.append(需要引用模块的地址)

  # sys.path.append( . )#这意味着添加当前路径的上一个目录【注意】:这种方法是运行时修改,脚本运行后会失效。

  运行结果:

  sys.path.append( . 的括号中的这两个点是什么)意思是?这意味着目录,也就是说,它代表上一级目录。

  这样,python程序就会在前一级找到相应的其他python包或文件。

  Sys.path.append(.\ .)和类似的sys.path.append(./.)是代表当前位置的目录地址。

  更改当前python脚本的默认搜索路径的第二种方法是将路径添加到系统环境变量,或者将路径的文件夹放入已添加到系统环境变量的路径中。

  环境变量的内容会自动添加到模块搜索路径中。

  Sys模块包含与python解释器及其环境相关的函数;可以通过dir(sys)查看方法和成员属性。以下两种方法可以将模块路径添加到当前模块扫描的路径中:sys.path.append(您的模块的名称)

  Sys.path.insert(0,“模块的名称”)以三种方式永久添加Sys.path的路径。

  如下所示:

  1)将编写的py文件放在已经添加了系统环境变量的目录中;

  2)创建新的。/usr/lib/python 2.6/site-packages下的pth文件(后缀为PTH);在中写入模块的路径,每行一个路径,例如vim pythonmodule.pth

  /home/刘/shell/config

  /home/liu/shell/base3)使用PYTHONPATH环境变量

  导出python path=$ python path:/home/Liu/shell/config

  期待陌生,拥抱惊喜。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: