导航菜单

python配置文件的读取

01: 04: 36米饭创意

本文主要分享如何在Python中读取配置文件

1.首先,我们需要了解配置文件是什么?

2,配置文件是项目使用的常量,我们把它们放在一个文件中,通常以.ini,conf,xml,yaml等结尾。例如:test.conf,product.yaml是配置文件。

3.配置文件的结构是什么?

4.配置文件通常由单个片段,选项名称和片段中的选项值组成:

5,其中片段的选项名称等同于字典中的键,片段的值等于字典中的值。

6,那么,如何读取python配置文件的内容?

7,我们可以使用python的内置configparser库来读取文件。

8,首先创建一个新的py文件a_test_config.py。

9,引入configparser库:从configparser导入ConfigParser

10.接下来,创建一个对象:a_test=ConfigParser()

11.选择要读取的内容和文件格式:a_test.read('a.conf',encoding='utf-8')

12.输入要读取的片段的内容和值:a_test.get('file1','a')

13.打印出来以查看内容是否正确:print(a_test.get('file1','a'))

14.您也可以使用此方法阅读:a_test ['file1'] ['a']

15,打印输出看结果:print(a_test ['file1'] ['a'])

16,两种方式显示是一样的。

17.虽然读取了配置文件的内容,但读取内容的类型是否正确?

18.让我们验证一下,使用类型函数:type(a_test.get('file1','a')

19,打印出来,看看类型:print(a_test.get('file1','a'),type(a_test.get('file1','a')))

20,你可以看到读取的内容是1,类型是一个字符串,但配置文件中的1应该是一个整数,那么我们应该如何操作才能读取正确的类型?

21,你可以使用getint方法来获取整数的内容:a_test.getint('file1','a')

22,你可以看到,当使用getint方法读取时,最后显示的内容是1,类型是一个整数,以满足我们的要求。

23,我们还可以使用内置的eval函数将读取的内容转换为原始类型:eval(a_test.get('file1','a'))

可以看出,当使用eval函数时,获取的内容也是1,并且类型也是整数。

25,当你想获得布尔类型配置时,你可以使用getboolean方法:a_test.getboolean('file2','A')

26,打印出来,查看结果:

27,读取浮点类型配置,可以使用getfloat方法:a_test.getfloat('file2','C')

28,打印出来,查看结果:

29.以下是完成的代码和配置文件内容:

30,上面,是python配置文件的读取操作,你学到了什么?

本文主要分享如何在Python中读取配置文件

1.首先,我们需要了解配置文件是什么?

2,配置文件是项目使用的常量,我们把它们放在一个文件中,通常以.ini,conf,xml,yaml等结尾。例如:test.conf,product.yaml是配置文件。

3.配置文件的结构是什么?

4.配置文件通常由单个片段,选项名称和片段中的选项值组成:

5,其中片段的选项名称等同于字典中的键,片段的值等于字典中的值。

6,那么,如何读取python配置文件的内容?

7,我们可以使用python的内置configparser库来读取文件。

8,首先创建一个新的py文件a_test_config.py。

9,引入configparser库:从configparser导入ConfigParser

10.接下来,创建一个对象:a_test=ConfigParser()

11.选择要读取的内容和文件格式:a_test.read('a.conf',encoding='utf-8')

12.输入要读取的片段的内容和值:a_test.get('file1','a')

13.打印出来以查看内容是否正确:print(a_test.get('file1','a'))

14.您也可以使用此方法阅读:a_test ['file1'] ['a']

15,打印输出看结果:print(a_test ['file1'] ['a'])

16,两种方式显示是一样的。

17.虽然读取了配置文件的内容,但读取内容的类型是否正确?

18.让我们验证一下,使用类型函数:type(a_test.get('file1','a')

19,打印出来,看看类型:print(a_test.get('file1','a'),type(a_test.get('file1','a')))

20,你可以看到读取的内容是1,类型是一个字符串,但配置文件中的1应该是一个整数,那么我们应该如何操作才能读取正确的类型?

21,你可以使用getint方法来获取整数的内容:a_test.getint('file1','a')

22,你可以看到,当使用getint方法读取时,最后显示的内容是1,类型是一个整数,以满足我们的要求。

23,我们还可以使用内置的eval函数将读取的内容转换为原始类型:eval(a_test.get('file1','a'))

可以看出,当使用eval函数时,获取的内容也是1,并且类型也是整数。

25,当你想获得布尔类型配置时,你可以使用getboolean方法:a_test.getboolean('file2','A')

26,打印出来,查看结果:

27,读取浮点类型配置,可以使用getfloat方法:a_test.getfloat('file2','C')

28,打印出来,查看结果:

29.以下是完成的代码和配置文件内容:

30,上面,是python配置文件的读取操作,你学到了什么?