Python属性文件
我想用Python制作一些属性文件,就像在Java中一样(application.properties,application.yaml)Python属性文件,python,properties,properties-file,Python,Properties,Properties File,我想用Python制作一些属性文件,就像在Java中一样(application.properties,application.yaml) Python项目中有什么解决方案吗?另外,我不想使用某些属性解析器,如果能像Java那样开箱即用,那就太好了。Python的等价物是读取INI文件的configparser: 它与属性文件类似,但不完全相同 示例INI文件Example.INI(从链接文档复制): 和一个代码示例(也复制自文档): Python等价物是用于读取INI文件的configpars
Python项目中有什么解决方案吗?另外,我不想使用某些属性解析器,如果能像Java那样开箱即用,那就太好了。Python的等价物是读取INI文件的configparser: 它与属性文件类似,但不完全相同 示例INI文件Example.INI(从链接文档复制): 和一个代码示例(也复制自文档):
Python等价物是用于读取INI文件的configparser: 它与属性文件类似,但不完全相同 示例INI文件Example.INI(从链接文档复制): 和一个代码示例(也复制自文档):
您不能简单地创建一个py文件作为您的属性文件吗?你还需要什么?试着把一种语言的方式转换成另一种语言通常是个坏主意。最好是你说出你想做什么(也许是为什么),然后用新的语言学习做这件事的最佳方式。这就是为什么我问这个问题。我不确定Python中什么是好的实践。可能是py文件,可能是一些属性文件。在Java中,这两种方法都是可能的。我需要存储一些环境属性。您不能简单地创建一个py文件作为您的属性文件吗?你还需要什么?试着把一种语言的方式转换成另一种语言通常是个坏主意。最好是你说出你想做什么(也许是为什么),然后用新的语言学习做这件事的最佳方式。这就是为什么我问这个问题。我不确定Python中什么是好的实践。可能是py文件,可能是一些属性文件。在Java中,这两种方法都是可能的。我需要存储一些环境属性。这正是我想要的。谢谢这正是我想要的。谢谢
[DEFAULT]
ServerAliveInterval = 45
Compression = yes
CompressionLevel = 9
ForwardX11 = yes
[bitbucket.org]
User = hg
[topsecret.server.com]
Port = 50022
ForwardX11 = no
>>> import configparser
>>> config = configparser.ConfigParser()
>>> config.sections()
[]
>>> config.read('example.ini')
['example.ini']
>>> config.sections()
['bitbucket.org', 'topsecret.server.com']
>>> 'bitbucket.org' in config
True
>>> 'bytebong.com' in config
False
>>> config['bitbucket.org']['User']
'hg'
>>> config['DEFAULT']['Compression']
'yes'