【发布时间】:2018-03-13 16:36:52
【问题描述】:
我有以下代码:
name=input("What do you want to call your file?")
print(name)
name=name+".txt"
print(name)
当我运行它时,我得到:
<whatever was input>
.txt
我想得到:
<whatever was input>
<whatever was input>.txt
我已经尝试过:
input("What do you want to call your file?")+".txt"
还有:
input("What do you want to call your file?")
+=".txt"
但没有运气。
奇怪的是,当我在 shell 中运行它时,它可以运行 l,而且它在 python 3.1 中运行,但在 3.4 中运行。
【问题讨论】:
-
无法复制……
-
它按预期工作
-
如果你使用 shell,它对我有用。在命令提示符下(当我只是双击程序时)我遇到了问题。已将其添加到我的问题中。
-
在另一台电脑上试了一下,没问题。想知道发生了什么。它使用的是 Windows 7 Proffesional,32 位,稍后将发布它引发错误的那个。
标签: python python-3.x text