我在做這個蟒蛇代碼,但它有我希望你能查一下,因爲我在蟒蛇Python列表類型錯誤:「詮釋」對象不是可迭代
for i in range(phones):
pho = int(raw_input("Phone Number %d : " % (i+1)))
phNums.append(pho)
for name in range(phot):
name1 = '{0}/phone.txt'.format(pathname)
file = open(name1, 'w')
file.write = (pho)
file.close()
第一個問題是新的錯誤太多當我運行該腳本我有這個錯誤
Traceback (most recent call last):
file.write = (pho)
AttributeError: 'file' object attribute 'write' is read-only
腳本應該做這樣的場景: 首先,用戶給Perfixes的數量和progs的的計數 該腳本將計算輻透它的progs的/電話 然後用戶將給每個電話號碼 腳本將採取第一個號碼,並將其寫入文件夾1 2 3的文本文件「phone.txt」,直到達到文件夾的光照計數,然後移動到下一個號碼,並繼續寫入下一個計數文件夾...等
請檢查什麼是用代碼
'在phNums [i]中改名':'爲'名爲phINN:' – 101 2014-10-20 01:01:05
'file.write'是一個函數(技術上,'write'是'file'對象的一個方法),所以你稱之爲'file.write('some text')'將字符串'some text'寫入文件。但是'file.write =(pho)'試圖用'pho'中發生的任何事情來代替這個方法,在這種情況下是'int'。而'file'對象足夠聰明,不會讓你這樣做。順便說一句,使用'file'作爲你自己的變量的名字不是一個好主意,因爲它是一個標準類的名字。 – 2014-10-20 02:46:17