【发布时间】:2013-10-01 20:36:38
【问题描述】:
正在寻找关于为什么我的代码没有写入新文本文件的想法。没有错误可以给我提示。
def writeFile (filename, text):
file = open(greenBottle.txt, 'w')
file.write(text)
file.close()
def main (text):
big_nums = ['no','One','Two','Three','Four','Five','Six','Seven','Eight','Nine','Ten']
text_one = (' green bottles \nHanging on the wall\n')
small_nums = [' no',' one',' two',' three',' four',' five',' six',' seven',' eight',' nine',' ten']
text_two = ('And if one green bottle \nShould accidentally fall\nThere\'ll be')
text_three = (' green bottles \nHanging on the wall\n \n')
result=[]
text=new_string
new_string=''
for i in range(10, 0, -1):
result.append(big_nums[i] + str( text_one))
result.append(big_nums[i] + str( text_one))
result.append(text_two + small_nums[i-1] + text_three)
return result('')
print(''.join(main(text)))
if __name__ == '__main__':
writeFile('greenBottle.txt',text)
main(text)
【问题讨论】:
-
什么操作系统?也许您没有对该文件夹的写入权限?
-
Win 7 我是管理员所以拥有所有权限
-
如果没有错误,这不可能是您正在运行的代码。这有很多,例如text = new_string 在声明 new_string 之前,返回 result('') 当 result 是一个列表时(所以不可调用),当你调用 writeFile('greenBottle.txt',text) 时没有定义文本......向我们展示你的确切代码.
-
miles82 这就是我的方式
标签: python file python-3.x text