当前位置:首页 » 编程语言 » python读取配置

python读取配置

发布时间: 2023-03-13 06:40:28

python 怎么读取配置文件

python 读取配置文件方法

#coding=utf8

import ConfigParser

config = ConfigParser.ConfigParser()
config.readfp(open(raw_input("input file name:"), "rb"))
print config.get("global", "ip")


config.ini
[global]
ip = 192.168.1.100 ;ip地址
port = 3306

⑵ 利用python写一段读取电脑配置信息的程序

主要利用python的wmi模块,提供非常多的信息。

importwmi
defsys_version():
c=wmi.WMI()

#操作系统版本,版本号,32位/64位
print(' OS:')
sys=c.Win32_OperatingSystem()[0]
print(sys.Caption,sys.BuildNumber,sys.OSArchitecture)

#CPU类型CPU内存
print(' CPU:')
processor=c.Win32_Processor()[0]
print(processor.Name.strip())
Memory=c.Win32_PhysicalMemory()[0]
print(int(Memory.Capacity)//1048576,'M')

#硬盘名称,硬盘剩余空间,硬盘总大小
print(' DISK:')
fordiskinc.Win32_LogicalDisk(DriveType=3):
print(disk.Caption,'free:',int(disk.FreeSpace)//1048576,'M ','All:',int(disk.Size)//1048576,'M')

#获取MAC和IP地址
print(' IP:')
forinterfaceinc.Win32_NetworkAdapterConfiguration(IPEnabled=1):
print("MAC:%s"%interface.MACAddress)
forip_addressininterface.IPAddress:
print(" IP:%s"%ip_address)

#BIOS版本生产厂家释放日期
print(' BIOS:')
bios=c.Win32_BIOS()[0]
print(bios.Version)
print(bios.Manufacturer)
print(bios.ReleaseDate)


sys_version()

显示:

OS:
MicrosoftWindows10专业版1713464位

CPU:
Intel(R)Core(TM)[email protected]
8192M

DISK:
C:free:34165M All:120825M
D:free:265648M All:390777M
E:free:35669M All:204796M
F:free:5814M All:28163M
G:free:328650M All:329999M

IP:
MAC:00:50:56:C0:00:01
IP:192.168.182.1
IP:fe80::e0fb:efd8:ecb0:77f4
MAC:00:50:56:C0:00:08
IP:192.168.213.1
IP:fe80::8da1:ce76:dae:bd48
MAC:54:E1:AD:77:57:AB
IP:192.168.199.105
IP:fe80::aca8:4e6f:46e7:ef4a

BIOS:
LENOVO-1
LENOVO
20170518000000.000000+000

⑶ python3 怎么读取mysql配置文件

记录一个读取my.cnf配置的脚本,可以基于该函数做一些mysql 后端运维工作。各位可以基于自己的需求进行修改。
脚本名称getcnf.py

  • importsys

  • importos

  • defread_cnf(cnf_path):

  • assertcnf_pathisnotNoneandos.path.exists(cnf_path)

  • cnf_dict={}

  • cur_section=None

  • with open(cnf_path)as cnf_reader:

  • forlineincnf_reader.readlines():

  • line=''.join(line.split())

  • iflen(line)<=0or'#'==line[0]:

  • continue

  • if'['==line[0]and']'==line[-1]:

  • cur_section=line[len('['):len(line)-1]

  • ifcur_sectionnotincnf_dict:

  • cnf_dict[cur_section]={}

  • elif'='inlineandline.count('=')==1:

  • ifcur_sectionisNone:

  • LOGGER.warning('cur_section is None')

  • continue

  • tokens=line.split('=')

  • key=tokens[0].replace('"','').replace("'",'')

  • value=tokens[1].replace('"','').replace("'","")

  • cnf_dict[cur_section][key]=value

  • returncnf_dict

  • defmain():

  • cnf_path="/u01/my3353/my.cnf"

  • mycnf=read_cnf(cnf_path)

  • printmycnf['mysqld']['tmpdir']

  • if__name__=='__main__':

  • main()

  • 运行效果图

⑷ python-pyinstaller、打包后获取路径、读取同路径的配置文件

使用pyinstaller可以把.py文件打包为.exe可执行文件,命令为:

打包后有两个文件夹,一个是dist,另外一个是build,可执行文件在dist文件夹里面,但是会有许多依赖是独立文件存在

使用-F参数后,打包的可执行文件是一个整体,只有一个.exe文件。

获取文件路径的方式有四种,可以在打包成exe文件后,获取.exe文件的当前路径

在ide界面的执行结果如下:

在exe文件的执行结果为:我是把exe文件放到桌面运行的。

⑸ python中四种配置文件

常用的配置文件后缀是.ini、.conf、.py,当然还有使用.json、.txt的,推荐使用常用的.ini、.py,配置文件的名字一般是config便于理解和使用。

ini配置文件,这类配置文件我们使用内置configparser库来使用,它可以实现配置文件的写入、更新、删除、读取等操作非常方便,建议使用这种方式。
新建一个config.ini的配置文件内容如下,编码格式要是 utf-8 以免出错。:

其中[]中的是section节点,该节点下的等式是option即键=值
然后每一行写一个option ,每个选项就是一个option。直接写名字,后面加 " = " 再加上它的值就行,字符串的表示不要加引号,否则引号也会被解析出来。
可以在配置文件中加入注释 ,但是注释必须是单独的一行,且以 “#” 开头。只是每次运行时不会读入注释,只要运行一次,写入文件后,所有的注释都会消失。

config.json文件

使用python内置的 json 标准库进行解析ini文件。
load() 从json文件中读取json格式数据
loads() 将字符串类型数据转化为json格式数据
mp() 将json格式数据保存到文件
mps() 将json格式数据保存为字符串类型

TOML的语法广泛地由key = "value"、[节名]、#注释构成。
支持以下数据类型:字符串、整形、浮点型、布尔型、日期时间、数组和图表。
config.toml文件

使用外部库 toml 解析toml文件。

安装:pip install toml
读取文件

安装:

YAML是目前最推荐的配置文件格式。优秀的配置文件标准它几乎都有:

容易阅读和修改,支持注释。

支持丰富的数据类型。

不同格式的明确表达。

yaml使用时需要注意:

yaml强制缩进。虽然不规定具体缩进几个空格,但是同一级的内容要保持相同的缩进。

冒号后面一定要加空格, 否则无法解析。

python解析 yaml 可以使用pyyaml库,操作和标准的文件操作非常类似:

得到的data就是解析后的数据,在python当中,它是一个嵌套的字典:

想获取某一项配置,再通过字典的操作获取:
config.yaml文件

读取

⑹ 如何使用Python3读写INI配置文件

Python读取ini配置需要用到ConfigParser包,所以要先加载它。
import
configparser
之后我们需要载入
配置文件

config=configparser.ConfigParser()
#IpConfig.ini可以是一个不存在的文件,意味着准备新建配置文件。
config.read("IpConfig.ini")

⑺ 如何使用Python3读取配置文件

  1. 如果你的配置文件是文本文件,那个只能通过open去读取,获取文件里面的内容。

  2. 如果是py文件,可以直接importpy文件读取

⑻ 如何使用Python3读写INI配置文件

python读取ini配置需要用到configparser包,所以要先加载它。
import
configparser
之后我们需要载入配置文件。
config=configparser.configparser()
#ipconfig.ini可以是一个不存在的文件,意味着准备新建配置文件。
config.read("ipconfig.ini")

热点内容
动态规划01背包算法 发布:2024-11-05 22:17:40 浏览:849
nasm编译器如何安装 发布:2024-11-05 22:01:13 浏览:180
登录密码在微信的哪里 发布:2024-11-05 22:00:29 浏览:739
c防止反编译工具 发布:2024-11-05 21:56:14 浏览:247
安卓虚拟机怎么用 发布:2024-11-05 21:52:48 浏览:344
php时间搜索 发布:2024-11-05 20:58:36 浏览:479
燕山大学编译原理期末考试题 发布:2024-11-05 20:13:54 浏览:528
华为电脑出现临时服务器 发布:2024-11-05 20:05:08 浏览:408
斗战神免费挖矿脚本 发布:2024-11-05 19:53:25 浏览:665
网吧服务器分别是什么 发布:2024-11-05 19:45:32 浏览:392