python跨文件夹调用别的文件夹下的py文件或参数方式
warning:
这篇文章距离上次修改已过444天,其中的内容可能已经有所变动。
在Python中,跨文件夹调用另一个文件夹下的.py文件,可以使用sys.path来添加目标文件夹的路径,然后导入目标文件中的模块或函数。
以下是一个简单的例子:
假设你有两个文件夹,folder1和folder2。folder2中有一个名为module.py的文件,你想在folder1中的main.py文件中导入并使用它。
project/
│
├── folder1/
│ └── main.py
│
└── folder2/
└── module.pymodule.py 示例内容:
# module.py
def hello_world():
print("Hello, World!")main.py 示例内容:
# main.py
import sys
from pathlib import Path
# 将folder2的路径添加到sys.path
sys.path.append(str(Path(__file__).resolve().parent.parent / 'folder2'))
# 现在可以导入folder2中的module了
from module import hello_world
# 调用module中的函数
hello_world()运行main.py时,它会打印出 "Hello, World!",这是因为它成功地从folder2中导入了module模块并调用了hello_world函数。
评论已关闭