输出过程 - 将数据保存在文件中

时间:2017-06-20 03:32:23

标签: python file pointers save output

简单地说,我正在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()

2 个答案:

答案 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))