我在做这个蟒蛇代码,但它有我希望你能查一下,因为我在蟒蛇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