我是Python的新手,在之前的文章中未找到答案。希望你能帮助我。
我正在尝试使用从此blog post复制而来的脚本。
所述脚本可自动执行在给定远程系统上启动SSH会话并在该系统上运行命令的过程。
它从下面假设为configuration file
的导入语句中导入conf
,该脚本为脚本提供登录凭据,文件路径等。
from conf import ssh_conf as conf_file
我的问题是我不确定conf文件的格式,博客文章中未提供该文件。从import语句中,我假设文件名为conf.py
,文件名为sections
,其中一个名为ssh_conf
任何人都可以描述该文件的格式吗?
非常感谢
Python新手。
答案 0 :(得分:0)
真的没有这样的部分。
如果conf.py
是文件,则可以通过将ssh_conf设置为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
如果您不熟悉软件包,the official documentation是一个不错的起点。