Python引入同级目录下的另一个.py文件
今天写一个东西,想要在main.py里面引入同级目录下的config.py文件中的t变量,但是失败了,百度没有找到解决办法附上代码:
main.py↓
import config
print('t')
config.py↓
t = '666'
pycharm中报错:No module named config(没有名为config的模块)
但是百度了就是这样引用的呀,为啥我的不行呢?求大神帮助解惑!谢谢!{:9_241:} from config import t
print(t)
或
import config
print(config.t) 应该是可以import的,原因:
1.拼写错误。
2.并没有放在同一目录内。
再检查一下吧。 pycharm的工作目录得是你那个同级目录 你得先确定你用的是什么IDE,据我所知vscode的当前目录是项目的根目录,如果你两个文件都在项目的根目录下,导入是没问题的,否则就无法导入,需要写相对路径或者把路径添加到sys.path
是使用 PyCharm 的编辑器吗?
在你需要导入包的目录下新建个 py 文件名为 __init__.py 的文件,再重新导入试试看 kogawananari 发表于 2020-11-3 18:59
from config import t
print(t)
或
试了,是因为pycharm打开的不是项目的根目录,已经解决了,谢谢你 Twilight6 发表于 2020-11-3 20:38
是使用 PyCharm 的编辑器吗?
在你需要导入包的目录下新建个 py 文件名为 __init__.py 的文件,再重新 ...
解决了原因是因为pycharm打开的不是项目的根目录不过还是多谢啦 hrp 发表于 2020-11-3 19:07
你得先确定你用的是什么IDE,据我所知vscode的当前目录是项目的根目录,如果你两个文件都在项目的根目录下 ...
对的就是你说的这个原因 多谢 kogawananari 发表于 2020-11-3 19:00
pycharm的工作目录得是你那个同级目录
是这个原因多谢了 冬雪雪冬 发表于 2020-11-3 18:59
应该是可以import的,原因:
1.拼写错误。
2.并没有放在同一目录内。
对是第二个原因多谢
页:
[1]