所以我想进口几个
.so
子目录中的文件,这是树
.
âââ driver.py
âââ intvegas.f
âââ jetdrive-unp-algo.f90
âââ jetint-unp-algo.f
âââ jetme-unp-algo.f
âââ makefile
âââ part-unp-ms.f90
âââ setup.sh
âââ so
  âââ g_g_to_g_g.so
  âââ g_g_to_q_qb.so
  âââ g_q_to_g_q.so
  âââ q_q_to_q_q.so
  âââ q_qb_to_g_g.so
  âââ q_qb_to_q_qb.so
  âââ q_qb_to_qp_qbp.so
  âââ q_qbp_to_q_qbp.so
  âââ q_qp_to_q_qp.so
  âââ total.so
我想把所有的
所以
文件驻留在目录中
so
,这是代码
#!/usr/bin/env python
import sys, os
sys.path.insert(0, './so')
import numpy as np
import pylab as py
channels = {'total', 'q_qp_to_q_qp', 'q_qbp_to_q_qbp', 'q_q_to_q_q', 'q_qb_to_qp_qbp', 'q_qb_to_q_qb', 'q_qb_to_g_g', 'g_g_to_q_qb', 'g_q_to_g_q', 'g_g_to_g_g'}
import importlib
for channel in channels:
module = './so' + channel
globals()[module] = importlib.import_module(module, package = 'my_current_package')
但我有错误,比如
导入错误:不支持按文件名导入。
在这个问题上有人能帮我吗?非常感谢!