为什么我收到"无节"错误:无节'common'



# 我的检查器Ques.ini是:

[common]
retries = 2
username = myuser

这是我的项目代码的子集,这是与问题相关的代码

# 我的 python 脚本是:

import os
import ast
import ConfigParser
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.firefox.firefox_profile import FirefoxProfile
config = ConfigParser.ConfigParser()
config.read('checkerQues.ini')

从配置文件中获取值

RETRIES = int(config.get("common", "retries"))
USERNAME = config.get("common", "username")

如果你阅读了config.read的文档,它提到了

read(self, filenames) Method of ConfigParser.ConfigParser 实例

读取和分析文件名或文件名列表。

无法打开的文件将被静默忽略;这是 设计以便您可以指定潜在列表 配置文件位置(例如当前目录、用户的 主目录、系统范围目录)以及所有现有目录 将读取列表中的配置文件。 单曲 也可以给出文件名。

返回成功读取文件的列表。

所以你应该使用

print (config.read('checkerQues.ini'))

确保您的配置存在于当前文件夹中并已加载。稍后的异常指示从未读取 ini 文件

最新更新