首页 新闻 会员 周边 捐助

用python的input功能输入文档(.txt)信息,无法写入文档,具体代码如下,为什么?

-1
[待解决问题]

filename = 'guess_book.txt'
with open(filename,'a') as file_object:
while True:
name = input("Please enter your name(enter 'q' to quit):")
file_object.write(name + "! Welcome come to Beijing\n")
if name == 'q':
break

用terminal运行,输入任意名字后返回的信息如下
NameError: name 'xxxx' is not defined

reneezc的主页 reneezc | 菜鸟二级 | 园豆:204
提问于:2017-05-15 11:40
< >
分享
所有回答(5)
1

测了下,我这并木有报错

北方姆Q | 园豆:1120 (小虾三级) | 2017-05-15 11:44

有可能是什么原因呢?会不会是因为我用的是mac的系统?还是使用python版本的问题?

支持(0) 反对(0) reneezc | 园豆:204 (菜鸟二级) | 2017-05-15 12:37

呵呵,我搞明白错误出在哪里了。python2 输入的名字要加引号,python3不用

支持(0) 反对(0) reneezc | 园豆:204 (菜鸟二级) | 2017-05-15 13:39

@reneezc: 喵喵喵喵~

支持(0) 反对(0) 北方姆Q | 园豆:1120 (小虾三级) | 2017-05-15 13:40
0

呵呵,我搞明白错误出在哪里了。python2 输入的名字要加引号,python3不用

reneezc | 园豆:204 (菜鸟二级) | 2017-05-15 13:39

python2用raw_input

支持(1) 反对(0) 墨镜带佬星 | 园豆:2310 (老鸟四级) | 2017-05-15 14:58
0

python2用raw_input

墨镜带佬星 | 园豆:2310 (老鸟四级) | 2017-05-15 14:59
0

python2 用raw_input

折花赠佳人 | 园豆:209 (菜鸟二级) | 2017-05-19 09:18
0

raw_input

fcyh | 园豆:568 (小虾三级) | 2017-07-19 08:36
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册