python-toml

Toml


Keywords
python, toml
License
BSD-3-Clause
Install
pip install python-toml==0.0.7

Documentation

安装

pip install python-toml

loads:

toml.loads(s, *args, **kwargs)

value = """
name = 'caixin'

[web]

    # ip = '127.0.0.1'
    ip = '127.0.0.1'
    
    [web.client]
    
        port = 22
        
    [web.server]
    
        port = 222
        test = ['ss', 'zz']
        test2 = [
            'sss',
            'zzz',
        ]
[redis]

    ip = '127.0.0.1'
    port = 6379
"""

print(toml.loads(value))

{
	'name': 'caixin',
	'web': {
		'ip': '127.0.0.1',
		'client': {
			'port': 22
		},
		'server': {
			'port': 222,
			'test': ['ss', 'zz'],
			'test2': ['sss', 'zzz']
		}
	},
	'redis': {
		'ip': '127.0.0.1',
		'port': 6379
	}
}

load

toml.load(file, *args, **kwargs)

dumps

toml.dumps(s, *args, **kwargs)
data = {
	'name': 'caixin',
	'web': {
		'ip': '127.0.0.1',
		'client': {
			'port': 22
		},
		'server': {
			'port': 222,
			'test': ['ss', 'zz'],
			'test2': ['sss', 'zzz']
		}
	},
	'redis': {
		'ip': '127.0.0.1',
		'port': 6379
	}
}

print(toml.dumps(data))

name = 'caixin'

[web]

    ip = '127.0.0.1'
    
    [web.client]
        port = 22
        
    [web.server]
        port = 222
        test = ['ss', 'zz']
        test2 = ['sss', 'zzz']
[redis]

    ip = '127.0.0.1'
    port = 6379

dump

toml.dump(file, s, *args, **kwargs)

write

toml.write(file, value, model='w', *args, **kwargs)

read

toml.read(file, *args, **kwargs)