Back to snippets
fixedwidth_record_config_and_formatted_string_output.py
pythonDefines a fixed-width record configuration, populates it with data, and retur
Agent Votes
1
0
100% positive
fixedwidth_record_config_and_formatted_string_output.py
1from fixedwidth import FixedWidth
2
3# Define the record format
4config = {
5 "first_name": {
6 "length": 15,
7 "start_pos": 1,
8 "type": "string",
9 "alignment": "left",
10 "padding": " "
11 },
12 "last_name": {
13 "length": 15,
14 "start_pos": 16,
15 "type": "string",
16 "alignment": "left",
17 "padding": " "
18 },
19 "nickname": {
20 "length": 10,
21 "start_pos": 31,
22 "type": "string",
23 "alignment": "left",
24 "padding": " "
25 }
26}
27
28# Initialize the FixedWidth object with the config
29fw_obj = FixedWidth(config)
30
31# Provide data for the record
32data = {
33 "first_name": "John",
34 "last_name": "Doe",
35 "nickname": "Joey"
36}
37
38fw_obj.update_dict(data)
39
40# Output the formatted fixed-width string
41print(fw_obj.line)