如何在Python中导入文件?我想导入:
文件(例如file.py) 一个文件夹 在运行时根据用户输入动态地生成文件 文件的特定部分(例如,单个函数)
如何在Python中导入文件?我想导入:
文件(例如file.py) 一个文件夹 在运行时根据用户输入动态地生成文件 文件的特定部分(例如,单个函数)
当前回答
这可能听起来很疯狂,但如果您只是为其创建包装器脚本,则可以创建到想要导入的文件的符号链接。
其他回答
你也可以这样做:从文件名导入一些东西
示例:from client import客户端 请注意,您不需要.py .pyw .pyui扩展名。
导入.py文件的最佳方法是使用__init__.py。最简单的方法是在你的.py文件所在的目录下创建一个名为__init__.py的空文件。
Mike Grouchy的这篇文章很好地解释了__init__.py及其用于制作、导入和设置python包的用法。
import sys
#print(sys.path)
sys.path.append('../input/tokenization')
import tokenization
要导入任何.py文件,可以使用上面的代码。
首先追加路径,然后导入
注:“. ./input/tokenization'目录中包含tokenization.py文件
from file import function_name ######## Importing specific function
function_name() ######## Calling function
and
import file ######## Importing whole package
file.function1_name() ######## Calling function
file.function2_name() ######## Calling function
以下是我现在已经理解的两种简单方法,确保你想导入的“file.py”文件只存在于你的当前目录中。
from y import *
假设你有一个文件x和y。 你想把y文件导入x。
然后转到您的x文件并放置上述命令。为了测试这一点,只需在y文件中放入一个打印函数,当导入成功时,在x文件中应该打印它。