简单地说,我正在python中测试这段代码:
我的想法是在通过键盘输入值后将solut = one + two
保存在文件中,但现在我遇到了问题。没有消息错误,文件中没有任何内容。
python 2.7
我已更改并保存了代码但失败了,我没有备份。我不记得我需要处理一个整数并转换为指针。
filex = open('test.txt', 'a+')
one = input("first number : \n -> ")
two = input("second number: \n -> ")
solut = one + two
for line in filex:
line = filex.writelines(solut)
filex.close()
答案 0 :(得分:2)
试试这个:
one = int(input("first number : \n -> "))
two = int(input("second number: \n -> "))
solut = one + two
with open('test.txt', 'a+') as filex:
filex.writelines([str(solut)])
您可以使用int()函数将输入的字符串转换为整数。 Writelines()接受字符串列表。
答案 1 :(得分:1)
如果要将变量写入文件,请使用以下代码:
with open('test.txt', 'a+') as inputfile:
one = int(raw_input())
two = int(raw_input())
sum = one + two
inputfile.write(str(sum))