Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python属性文件_Python_Properties_Properties File - Fatal编程技术网

Python属性文件

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中一样(application.properties,application.yaml)


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'