Re: [問題] 不同電腦上同樣的code卻執行結果不一樣?已刪文

看板Python作者 (Neisseria)時間11年前 (2014/07/01 18:38), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串2/2 (看更多)
我試了一下,一個是用跟你一樣的方式讀 csv 檔 一個是用 csv 模組,將 csv 檔以 binary 方式讀入 結果都很順利地印出 cog_names 和 cog_cats 我的系統是 Mac OS X,Python 版本是 2.7.7 所以,就像大家在留言裡說的,用 Lab 的電腦跑跑看吧 ※ 引述《sariel0322 (sariel)》之銘言: : 我在家裡跟lab想跑一個code,結果家裡跑得出來 : 但是在lab裡跑卻顯示"list index out of range " : 想請問一下為什麼,是記憶體的問題嗎? : 程式碼如下: : import gzip : import cPickle : cog_cats = {} : cogs_seqs = {} : cog_names = {} : pfam_seqs = {} : pfam_cog = {} : import os : if 'pfam_cog_dict.p' not in os.listdir('.'): : ## map cog name to cog category : print 'mapping cog name to cog category' : with open('cogs.csv', 'r') as cog_file: : for line in cog_file: : line = line.rstrip() : line = line.split(',') : cog_cats[line[0]] = line[1] : cog_names[line[0]] = line[2] : print cog_cats : print cog_names : 讀取的檔案的網址(.csv): : ftp://ftp.ncbi.nih.gov/pub/wolf/COGs/COG0303/cogs.csv : 還請大家幫我解惑 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.104.122.196 ※ 文章網址: http://www.ptt.cc/bbs/Python/M.1404211139.A.7C8.html

07/02 10:22, , 1F
了解,謝謝您,我後來總共試了約五台電腦,只有我的電
07/02 10:22, 1F

07/02 10:23, , 2F
腦有問題
07/02 10:23, 2F

07/02 14:20, , 3F
試試看把.pyc刪掉重跑?
07/02 14:20, 3F

07/02 14:22, , 4F
另外 cog_names在有三個逗點的line會不完整...
07/02 14:22, 4F
文章代碼(AID): #1Jie_3V8 (Python)
文章代碼(AID): #1Jie_3V8 (Python)