如何导入python文件?

How to import a python file?

你好,我浏览了一下论坛,发现很多人都有这个问题,但解决方案对我来说并不成功!

我在目录中有一个主文件:"pythonapplication1.py"。在这个目录中,我还有一个目录:"classes"在"类"中,我创建了4个python文件。

我只想导入一个文件(下一个是所有目录"classes"),但没有任何效果!我试试这个:(在主文件中:pythonapplication1.py)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import os
import os.path
import sys
sys.path.append('/classes/classeCarte.py')

print(os.getcwd())
# it gives me : :H/..../PythonApplication1 : its OK

#xxx = os.path.basename(path)
# I tried this : it gives me :"classeCarte.py"
#print(xxx)

carteTEST = Cartes(11, 4)
carteTEST.afficherValeur()
carteTEST.afficherCouleur()

最后,我调用类中创建的函数:"classecarte.py",但它不起作用。我有错误:

1
names Cartes is not defined

我试着在开头写:

1
from classes import *

或者只是:

1
import /classes/classeCarte.py

它从来没起作用…

谢谢你的帮助!

PS:我在VisualStudio上工作,可以看到树可能是它对这个有帮助吗?


要创建可以导入的python包,需要在文件夹中创建__init__.py__init__.py可以是空文件。在您的例子中,您必须在类文件夹中创建__init__.py

然后可以使用以下import语句:埃多克斯1〔3〕