【发布时间】:2018-06-27 00:03:06
【问题描述】:
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
【问题讨论】:
-
我无法访问该配置文件;里面有什么?
-
read() 会忽略它无法打开的文件。如果 print(config.read(url)) 正在打印一个空数组,那么这意味着它无法从该 URL 打开文件。尝试单独读取文件,然后用 read_string() 解析
标签: python printing sections configparser