python跨文件夹调用别的文件夹下的py文件或参数方式
在Python中,跨文件夹调用另一个文件夹下的.py
文件,可以使用sys.path
来添加目标文件夹的路径,然后导入目标文件中的模块或函数。
以下是一个简单的例子:
假设你有两个文件夹,folder1
和folder2
。folder2
中有一个名为module.py
的文件,你想在folder1
中的main.py
文件中导入并使用它。
project/
│
├── folder1/
│ └── main.py
│
└── folder2/
└── module.py
module.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
函数。
评论已关闭