python - 在 Python 中导入登录配置文本文件
问题描述
我是 Python 新手,在以前的帖子中寻找答案没有成功。希望你能帮助我。
我正在尝试使用我从这篇博文中复制的脚本。
所述脚本自动执行在给定远程系统上启动 SSH 会话并在该系统上运行命令的过程。
它configuration file
从下面我假设为命名的导入语句中导入一个 ,它conf
为脚本提供登录凭据、文件路径等。
from conf import ssh_conf as conf_file
我的问题是我不确定 conf 文件是如何格式化的,并且在博客文章中没有提供。从导入语句中,我假设该文件已命名conf.py
并且它具有sections
,其中一个命名为ssh_conf
谁能描述该文件的格式?
谢天谢地,
一个 Python 新手。
解决方案
真的没有这样的部分。
如果conf.py
是一个文件,那么可以通过将 ssh_conf 设置为 inside 来使其class
工作conf.py
:
class ssh_conf():
HOST="www.example.com"
但这有点讨厌,感觉像是毫无意义的滥用课程。
我的猜测是这conf
实际上是一个包。也就是说,一个名为的目录conf
包含一个(空)文件__init__.py
,以及许多其他文件,其中任何一个都可以从conf
. 将调用其中一个文件ssh_conf.py
,其中包含以下内容:
HOST="www.example.com"
整体结构如下:
MyProject/
|-- my_application.py
`-- conf/
|-- __init__.py
`-- ssh_conf.py
如果你不熟悉包,官方文档是一个很好的起点。
推荐阅读
- java - 当类型参数用于强制转换时,Java 类型擦除如何工作?
- javascript - 预加载一个cdn缓存文件
- matlab - 计算与真值近似的准确位数
- sql - 导致查询变慢的参数
- xcode11 - Xcode 11 中缺少 macOS 的文件提供程序扩展
- android - 如何解决这个 android WebView 问题?
- c# - 使用 RenderTargetBitmap 或 Capture UI 时如何获得真实尺寸的图像
- apache-spark - 使用 Spark 的二项分布来计算期望值和方差(“掷骰子 3 次时得到 6 的次数”)
- amazon-web-services - AWS Glue Python shell 作业:设备上没有剩余空间
- swift - 如何保存和加载 Image swift 4?