在同一文件夹中导入python文件

在同一文件夹中导入python文件,python,import,python-import,Python,Import,Python Import,我试图在同一文件夹中导入另一个.py文件,但失败。我不明白为什么 文件夹A包含文件夹B,文件c.py和d.py在文件夹B中,我正在尝试将c导入d,文件夹中有一个\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\在文件\\uu init\uuuuuuuuuupy中,因为导入c不起作用它应该与导入和文件名一起工作(不带.py) 试着做一些类似的事情; 从c导入

我试图在同一文件夹中导入另一个
.py
文件,但失败。我不明白为什么


文件夹
A
包含文件夹
B
,文件
c.py
d.py
在文件夹
B
中,我正在尝试
将c
导入
d
,文件夹中有一个
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
在文件
\\uu init\uuuuuuuuuupy
中,因为
导入c
不起作用

它应该与导入和文件名一起工作(不带.py)

试着做一些类似的事情;
从c导入*

尝试这样的相对导入:

from . import c
或者类似的

from .c import XYZ

我对你们的确切结构有点不确定。下面是一个bash脚本,它生成了我认为您描述的结构,以及导入和引用文件中内容的各种方法

#!/bin/bash
rm -fr A
mkdir A
mkdir A/B
echo "cx = 34" > A/B/c.py
echo "dx = 22" > A/B/d.py
touch A/B/__init__.py

cd A
python -c "import B"
python -c "import B.c"
python -c "import B.c; print B.c.cx"
python -c "from B import d; print d.dx"

cd B
python -c "import c; print c.cx"
预期输出将再次来自cx、dx和cx。因此:

34
22
34

你得到的异常或错误是什么?你能更清楚地解释一下你想要什么吗。。?
34
22
34