Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python,我想让列表json.dumped,但是,错误';dict';对象没有属性';转储文件';_Python - Fatal编程技术网

Python,我想让列表json.dumped,但是,错误';dict';对象没有属性';转储文件';

Python,我想让列表json.dumped,但是,错误';dict';对象没有属性';转储文件';,python,Python,下面是我的python代码 r = requests.get("https://www.googleapis.com/youtube/v3/search?part=snippet&maxResults=50&channelId="+CHANNELID+"&order=date&key="+DEVELOPER_KEY) json = r.json()

下面是我的python代码

r = requests.get("https://www.googleapis.com/youtube/v3/search?part=snippet&maxResults=50&channelId="+CHANNELID+"&order=date&key="+DEVELOPER_KEY)         
json = r.json()                                                                                                                                           
items = json.get("items")                                                                                                                                 
videos = []                                                                                                                                               
for x in items:                                                                                                                                           
  title = x["snippet"]["title"]                                                                                                                           
  videoId = x["id"]["videoId"]                                                                                                                            
  channelTitle = x["snippet"]["channelTitle"]                                                                                                             
  cam_thumbnails = x["snippet"]["thumbnails"]["medium"]["url"]                                                                                            
  publishedAt = x["snippet"]["publishedAt"]                                                                                                               
  data = { "title" : title,                                                                                                                               
           "videoId" : videoId,                                                                                                                           
           "channelTitle" : channelTitle,                                                                                                                 
           "cam_thumbnails" : cam_thumbnails,                                                                                                             
           "publishedAt" : publishedAt,                                                                                                                   
           }                                                                                                                                              
  videos.append(data)                                                                                                                                     
print json.dumps(videos) # this code cause problem
我将'dict'插入'list',然后调用json.dumps(),但出现了错误 错误消息为“dict”对象没有属性“dumps”


问题是什么?我如何解决这个问题?

之前,您必须导入json模块,编写
import json
,该模块在您的命名空间中创建一个名为
json
的变量。然后,执行
json=r.json()
,即为名称
json
分配一个新引用,该名称不再表示模块json,而是
r.json()
方法的结果。因此,您不能再使用语法为
json.function()
的json模块,因为json是r.json()的结果。要解决问题,必须将示例中名为
json
的变量的名称更改为,例如,
json\u dict
或其他任何名称

您的变量名为json,模块名为json,不要调用变量json,如果您导入了json模块,那么问题就会解决,因为您正在使用结果r.json()为
json
分配一个影子名称,json已成为一个字典。将
json
更改为其他名称,并确保导入json模块work@Anzel好的,谢谢,我解决了这个问题,祝你好运!