import configparser
def editConfig():
config = configparser.ConfigParser()
host = "10.99.77.1"
url = "http://" + host + "/Config/config.ini"
print(url)
print(config.read(url))
print(config.sections())
由于某种原因,我的程序仅打印一个空数组。是的,我正在通过wifi从另一台设备访问配置文件,所以我认为这可能是问题所在,但是当我将整个URL放入浏览器时(连接到该设备时),我可以看到配置文件正常。我是否必须先将文件下载到计算机上,然后再使用解析器?我查看了ConfigParser的许多其他示例,而我的示例似乎与此相符。
我已经仔细检查过我是否下载并更新了适用于Python3.6的ConfigParser
答案 0 :(得分:0)
您需要使用单独的方法来实际获取文件和/或其内容。我很喜欢请求,但是有几种解决方案。
我也想提醒您-除非这是S3存储桶或具有特定权限的类似设置-从您共享的代码中看起来好像不是-您并没有真正获得安全性是使用ini进行配置的重点。如果该文件仅包含不需要保护的内容,那很好,但是如果它具有例如您的AWS密钥,则将其存放在可以在浏览器中打开的URL上,这显然是不好的。