我用python弄了半天沒搞定,高手來看下,我使用的是cursor.executemany來實現插入
樣本資料:
{ 'info': { 'files': [ {'path': ['Runner Runner [2013]HDRip XviD-SaM[ETRG].avi'], 'length': 733460868}, {'path': ['SaMple.avi'], 'length': 5577446}, {'path': ['ETRG.mp4'], 'length': 1515390}, {'path': ['RUNNERR-ETRG.nfo'], 'length': 7806}, {'path': ['Torrent Downloaded From ExtraTorrent.cc.txt'], 'length': 367} ] }}
我寫的處理:
values = []for i in data['info']['files']: values.append(i['path'][0]) cur.executemany('INSERT INTO `btss`.`magnetic_file` (`Uuid`, `Hash`, `File`, `Size`) VALUES (NULL, \'%s\', \'%s\', \'%s\')', values)
我這樣用是不對的,但是append只能一個參數,請教該如何處理
新手哈,剛開始學
回複內容:
我用python弄了半天沒搞定,高手來看下,我使用的是cursor.executemany來實現插入
樣本資料:
{ 'info': { 'files': [ {'path': ['Runner Runner [2013]HDRip XviD-SaM[ETRG].avi'], 'length': 733460868}, {'path': ['SaMple.avi'], 'length': 5577446}, {'path': ['ETRG.mp4'], 'length': 1515390}, {'path': ['RUNNERR-ETRG.nfo'], 'length': 7806}, {'path': ['Torrent Downloaded From ExtraTorrent.cc.txt'], 'length': 367} ] }}
我寫的處理:
values = []for i in data['info']['files']: values.append(i['path'][0]) cur.executemany('INSERT INTO `btss`.`magnetic_file` (`Uuid`, `Hash`, `File`, `Size`) VALUES (NULL, \'%s\', \'%s\', \'%s\')', values)
我這樣用是不對的,但是append只能一個參數,請教該如何處理
新手哈,剛開始學
多append幾次 - -。也可以不用append。
另外values放在for裡面聲明