从目录导入fi

2024-04-26 03:20:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我想导入'文件.py'在另一个文件中(我们称之为'当前.py')在Python3。两个文件都在同一个目录中。你知道吗

我尝试了此链接中列出的所有解决方案:Importing files from different folder in Python,但仍然无法解决问题。你知道吗

还有谁能告诉我,当我正在处理的文件与我想使用的文件在不同的目录下时该怎么办


Tags: 文件infrompy目录链接filesfolder
2条回答

假设您要导入的文件名为my_file.py,请使用:

import my_file as mf

如果没有出现错误,则问题可能与

if __name__ == '__main__':

声明。{}如果您没有从该文件中导入语句,则^}。只导入此if语句之外的函数、类和其他结构。你知道吗

如果您有:

.
|_ file.py
|_ current.py

如果您想在current.py中导入对象Foo,只需在current.py的开头写入

import file
from file import Foo

更新1: 这里是一个例子

好吧,你错过了什么,我做了这个,它工作得很好:

➜  tree
.
├── current.py
├── file.py
2 files
➜  python3 current.py
hello

这里是current.py

import file
from file import Object
a = Object()

file.py

class Object:
    def __init__(self):
        print('hello')

相关问题 更多 >