如何解决将我的 Python 脚本定向到我的 SSL .pem 文件的更简洁的方法?
我正在使用我的 Git 存储库,该存储库在 C:\...\repository_parent_dir\code_base\config\SSLCAFile.pem
目录中有一个 SSL .pem 文件。我正在尝试使用 pymongo 连接到我的 MongoDB 数据库,因此我必须将 MongoClient 函数定向到此文件才能使其工作。我目前正在通过脚本文件路径的正则表达式搜索来执行此操作(请参阅下面的代码片段)。但是,这仅在我运行的脚本位于某个地方的“code_base”文件夹中时才有效,而且我认为这并不是真正做到这一点的最佳方式。我试图像导入 python 文件一样导入它,但由于它是 .pem 文件,因此无法正常工作。有没有更好/更清洁的方法来做到这一点?非常感谢任何建议!
uri = 'mongodb://....'
py_file_dir = os.path.dirname(os.path.abspath(__file__))
parent_path = (re.findall(r"(.*code_base)",py_file_dir,re.DOTALL)[0])
SSLFile = os.path.join(parent_path,'config','SSLCAFile.pem')
client = pymongo.MongoClient(uri,ssl=True,ssl_ca_certs=SSLFile)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。