我在一个文件中有下面的示例数据,我使用Python和下面的代码将数据从中提取到CVS文件中,使用writerow()函数,逻辑似乎可以很好地处理其他元素较少的数据。在
我很难理解如何告诉这个逻辑来转储所有行,而不仅仅是第一行,即[0],我已经阅读并测试了将for循环放入range(len(int)):数组中,但我总是会出错。在
如果我没有在writerow[item['tags']['']中指定[#]元素或其他任何元素,那么我就得到了一个关于TypeError: list indices must be integers or slices, not str的错误,所以我不知道如何告诉这个东西,将这个JSON文件中这些字段的所有行转储到一个CSV文件中,但这就是我所拥有的,也是我用range(len)函数所做的尝试,但是我无法使它工作。在
我是Python新手,所以我还不太了解Python,但是在另一个SE社区的另一个问题中,有人告诉我,Python是一个很好的工具,可以用来将JSON数据转储到CSV中,直到我需要迭代其他级别中的所有元素,等等。在
我还读到可能有一种方法可以使用while循环来完成这一点,但是使用带有range(len)方法的数组与非while循环进行迭代对我来说更有意义,但是我没有在循环中做一些正确的事情来让它工作。我想我走的路是对的,但希望Python专家能帮助我。在
样本数据{
"success": true,
"devices": [
{
"id": 123456,
&