2017-09-02 70 views
1

我需要將一個YouTube頻道視圖的數量存儲在一個文本文件中隨着日期和時間..在Python中 我正在做錯了將數據放到文本文件 我收到的錯誤是名稱錯誤名稱結果未定義。 以下是代碼段 有人可以幫忙或指導。斜體標記的語法可能是錯誤的..我是python的新手。 下面是我寫的一段代碼。 請幫助我把日期,時間和瀏覽次數放在一個文本文件中 感謝和問候 。在一個文本文件中存儲youtube頻道的視圖

def channels_list_by_username(service, **kwargs): 
    results = service.channels().list(**kwargs).execute() 
    print('This channel\'s ID is %s. Its title is %s, and it has %s views.' % 
     (results['items'][0]['id'], 
     results['items'][0]['snippet']['title'], 
     results['items'][0]['statistics']['viewCount'])) 

    ***mvar = (results['items'][0]['statistics']['viewCount'])*** 
    f=open("guru99.txt", "a+") 
    for i in range(2): 
     f.write("Appended line %d\r\n" % (i+1)) 

channels_list_by_username(service, part='snippet,contentDetails,statistics', forUsername='testing') 
+0

有些疑惑的計數0.1結果= service.channels()。名單( ** kwargs ).execute( )我認爲結果是一個數組。有人可以證實。我如何將數組內容放入內存變量,如mvar謝謝 –

+0

你能告訴我們'''service.channels()'所在的庫的名稱嗎?文檔應該說明這個函數的返回值是什麼。否則,您可以嘗試「打印(結果)」並查看它的功能。 – Aufziehvogel

+0

我看不到你試圖將數據寫入文件的位置(只有虛擬數據)......如果這是唯一的問題,這可以像'f.write(「View Count:%d」%myvar)',但我假設你已經知道了? – Aufziehvogel

回答

0

list.count(結果)返回你的觀點出現在結果捕獲

+0

這是我收到的消息後,我做你提到的變化C:\ Python36-32> v C:\ Python36-32> python px的.py 回溯(最近最後調用): 文件 「px.py」,第60行,在 米= list.count(結果) NameError:名稱 '結果' 沒有定義 C:\ Python36- 32> –

+0

在你的代碼中,它是結果,你傳遞結果。 –

+0

還是同樣的問題,由於C:\ Python36-32>蟒蛇px.py 回溯(最近通話最後一個): 文件 「px.py」 60行,在 M = list.count(結果) NameError:沒有定義名稱'結果' –

相關問題