通过上下文管理器在其他文件夹上导入脚本的干净方法。

python-path的Python项目详细描述


#python path
`python_path`是一个简单的实用程序,它允许您干净地向'python_path'添加路由。安全地从其他文件夹中加载脚本非常有用。


其他.py
-另一个_文件夹/
-另一个.py
```

说我们要加载“other.py”form`main.py`,因为某些_文件夹不包含``uu init.py`,所以我们需要将“some_folder”添加到“python路径”中。为了使这变得非常简单,我们将使用类似这样的“python路径”:从python路径导入python path






U文件夹`IS相对添加如果从另一个目录执行'main.py',但仍要引用'some_folder',则应直接说明正在执行操作的文件或文件夹:
`` python
my_project/main.py


从python路径导入python path

with pythonpath(“some_folder”,相对而言,导入其他的方法相当于:从python的python路径导入python path
import os
br/>导入其他
```
现在我们可以也可以从任何路径执行脚本,它仍然可以工作,例如:
``bash
python my_project/main.py
```

>最后,我们还可以通过传递多个参数来导航文件夹结构,所以,如果我们想从另一个文件夹中的另一个.py导入main.py,我们可以这样做:python

``python
`my`u project/some`u folder/another`u folder/another.py

from pythou path用pythonpath(“…”,“)导入pythonpath

相对地,这相当于从python路径导入python path
/>导入main

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Apache Flink外部Jar   创建和强制转换对象数组时发生java错误   Java,添加数组   具有相同包结构和类的java JAR   java Jenkins未能构建Maven项目   java为什么一个forloop比另一个更快,尽管它们做的“一样”?   servlets在将“/”站点迁移到Java EE包时处理contextpath引用   无法解析java MavReplugin:2.21或其某个依赖项   泛型如何编写比较器来泛化Java中的两种类型的对象?   java Android Emulator未在netbeans上加载   多线程Java使用线程对数组中的数字求和:在同步块中使用新变量作为锁:差异   java如何在JSP/servlet中设置<input>标记的值?