我試圖使這個代碼打開prodname的變量爲一個int值:如何將str轉換爲int?
def prod_check(dirname):
prodname_to_prodnum = {}
fid2 = open('sample.txt','r')
line = fid2.readline()
line = line.strip()
pline = line.split(',')
prodname = (pline[0])[1:-1]
prodnum = prodname
prodname_to_prodnum[prodname] = prodnum
line = fid2.readline()
fid2.close()
,但是當我用「INT(PRODNAME)」我得到一個錯誤
你究竟在做什麼'int(prodname)'和'prodname'的值是什麼? – mgilson 2012-07-18 20:28:05
aaaand有什麼錯誤? – 2012-07-18 20:28:16
試圖使整數在它說「prodnum = prodname」,但就像我說我嘗試過「int()」,但沒有運氣。錯誤是「值錯誤:無效文字爲int <>與花瓶10:'詹姆斯Sakolov'」Prodname是一個數字的字符串。 – Ferdinand 2012-07-18 20:32:48