Python从其他文件读取凭证失败问题排查
解决Python导入模块后变量为空的问题
排查文件路径与命名冲突
- 确认
pw.py和ProducerReddit.ipynb处于同一文件夹,未被放在子目录或上级目录中。 - 检查是否存在同名
pw.py文件导致导入错误,可在Notebook中运行以下代码查看模块路径:
若路径不是你创建的文件,重命名你的文件(如改为import pw print(pw.__file__)my_credentials.py)后重新导入。
- 确认
确认Notebook工作目录
- 运行以下代码查看当前工作目录:
若目录与import os print(os.getcwd())pw.py所在文件夹不符,切换工作目录后重新导入:os.chdir("你的pw.py所在文件夹的绝对路径")
- 运行以下代码查看当前工作目录:
清除模块缓存
- Python会缓存已导入的模块,若修改过
pw.py但未重启内核,可能仍使用旧缓存。直接重启Notebook内核,再重新执行导入代码。
- Python会缓存已导入的模块,若修改过
检查
pw.py内容正确性- 打开
pw.py确认变量定义无误:username = "username1"、password = "pswrd2",无拼写错误、引号未闭合问题,也没有后续代码覆盖这两个变量的值。
- 打开
内容的提问来源于stack exchange,提问作者Ines
相关产品推荐
相关产品推荐

