2024-04-19 16:32:28 发布
网友
我在路径/home/krishma/test处有一个文件夹。测试文件夹包含子文件夹和python文件
/home/krishma/test
example: test -> db -> db.py
我想在第二个文件夹中使用test文件夹的python文件,该文件夹位于/user/scripts
/user/scripts
example: scripts -> test -> test.py
在第二个文件夹中, 我有一个名为test.py的文件,我想导入第一个测试文件夹中的db.py
test.py
db.py
如何在test.py中导入db.py
解决这个问题有两种方法
要创建软件包,请查看以下内容-https://www.tutorialsteacher.com/python/python-package
导入文件时,Python只搜索入口点脚本运行的目录和sys.path,其中包括包安装目录等位置(实际上比这稍微复杂一些,但这涵盖了大多数情况)
但是,您可以在运行时向Python路径添加:
# some_file.py import sys # insert at 1, 0 is the script path (or '' in REPL) sys.path.insert(1, '/path/to/application/app/folder') import file
看看这个-https://stackoverflow.com/questions/4383571/importing-files-from-different-folder
您可以读取当前目录并根据需要操作路径
import os current_folder= os.getcwd()
对于路径操作,请查看https://docs.python.org/3/library/os.path.html
解决这个问题有两种方法
要创建软件包,请查看以下内容-https://www.tutorialsteacher.com/python/python-package
导入文件时,Python只搜索入口点脚本运行的目录和sys.path,其中包括包安装目录等位置(实际上比这稍微复杂一些,但这涵盖了大多数情况)
但是,您可以在运行时向Python路径添加:
看看这个-https://stackoverflow.com/questions/4383571/importing-files-from-different-folder
您可以读取当前目录并根据需要操作路径
对于路径操作,请查看https://docs.python.org/3/library/os.path.html
相关问题 更多 >
编程相关推荐