![](/img/trans.png)
[英]i save files(.jpg) in another folder and i want to use that files in my python program. how do i import them
[英]How do I import all scripts in a folder and use them as functions?
這是我的文件結構:
test.py
funcs/
a.py
b.py
c.py
我正在嘗試將funcs
中的所有文件導入test.py
並能夠將它們作為函數調用,例如:
# test.py
import ...
a()
# a.py
print("foo")
然后運行test.py
將打印foo
。 我嘗試from funcs import *
但我得到了一個 NameError 因為“ a is not defined
”。 我只是讓它以這種方式工作:
# test.py
from funcs import a, b, c
a.foo()
# a.py
def foo():
print("foo")
但是,我寧願腳本本身導入funcs
中的所有內容,而不是我每次添加新腳本時都指定它,而不必添加.foo
以便從test.py
調用a.py
。
你也可以試試這個:
import funcs
funcs.a.foo()
這將導入整個模塊並從 funcs 調用 a.foo()
只需在funcs
目錄中創建一個空的__init__.py
即可。 然后你可以像這樣導入函數:
from funcs.a import foo
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.