1.报错背景

在ubuntu中,python3.8下,运行以下代码:

import ConfigParser
cfg = ConfigParser.ConfigParser()
cfg.read('imoocFileTest.txt')
print(cfg.sections())

报错如下:

Traceback (most recent call last):

File "fileFinallyTest.py", line 4, in <module>

import ConfigParser

ModuleNotFoundError: No module named 'ConfigParser'

2.错误原因

在 Python 3.x 版本后,ConfigParser.py 已经更名为 configparser.py。

3.解决方案

将导入的模块名改为小写的configparser,即:

import configparser
cfg = configparser.ConfigParser()
cfg.read('imoocFileTest.txt')
print(cfg.sections())