Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
(maybe) JSON to CSV
#9
Why do you keep bringing up the csv module?  You're not working with a csv file, so the module does nothing for you.  Just because you want to print some data to the screen with commas added?

You could do this in a few ways.  Right now, what you have is right, except you want all the items on the same line.  So, this would work:
for dicts in data:
    first = True
    for key in dicts:
        if not first:
            print(", ", end="")
        first = False
        print(dicts[key], end="")
    print()
Or, if you want to be clever, you can use the str.join() method and the dict.values() method to turn all that into just one line:
>>> items = {"foo": "bar", "spam": "eggs"}
>>> print(", ".join(items.values()))
eggs, bar
Reply


Messages In This Thread
(maybe) JSON to CSV - by PythonNewbster - Sep-28-2017, 04:34 AM
RE: (maybe) JSON to CSV - by buran - Sep-28-2017, 07:10 AM
RE: (maybe) JSON to CSV - by PythonNewbster - Sep-28-2017, 03:52 PM
RE: (maybe) JSON to CSV - by buran - Sep-28-2017, 04:08 PM
RE: (maybe) JSON to CSV - by PythonNewbster - Oct-03-2017, 07:44 PM
RE: (maybe) JSON to CSV - by nilamo - Oct-03-2017, 07:55 PM
RE: (maybe) JSON to CSV - by buran - Oct-03-2017, 08:01 PM
RE: (maybe) JSON to CSV - by PythonNewbster - Oct-03-2017, 09:18 PM
RE: (maybe) JSON to CSV - by nilamo - Oct-03-2017, 09:57 PM
RE: (maybe) JSON to CSV - by PythonNewbster - Oct-03-2017, 10:01 PM
RE: (maybe) JSON to CSV - by buran - Oct-03-2017, 10:59 PM
RE: (maybe) JSON to CSV - by PythonNewbster - Oct-04-2017, 04:44 AM
RE: (maybe) JSON to CSV - by buran - Oct-04-2017, 06:30 AM

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020