Oct-03-2017, 10:59 PM
(maybe) JSON to CSV
(maybe) JSON to CSV
|
Oct-04-2017, 04:44 AM
(This post was last modified: Oct-04-2017, 04:45 AM by PythonNewbster.)
nilamo you are correct, eventually I am going to write it to a csv file. I thought it would be easier as a proof of concept to just print it to the screen first instead of having to keep reopening a file.
I am having trouble with this code... for dicts in data: first = True for key in dicts: if not first: print(", ", end="") first = False print(dicts[key], end="") print()It is suggesting an unexpected indent at the last print.
I don't see problem with the indentation. Could you post full traceback that you get, enclosed in error tags?
Also, check how you can iterate efficiently over key, values and items of a dict using keys(), values() and items() methods https://docs.python.org/3/tutorial/datas...ctionaries However, if you want to print all values, separated by comma, you can use str.join() method >>> d={1:'one', 2:'two'} >>> ','.join(d.values()) 'one,two' >>>Note that dict is unordered and you cannot be certain of the order in which each dict will be printed - both in your implementation and when using join. That is certain for versions up to python3.5. In CPython 3.6+ dict preserve the order of insertion, but this is still considered an implementation detail and one should not relied upon. https://docs.python.org/3.6/whatsnew/3.6...ementation |
|
Users browsing this thread: 2 Guest(s)