如何在file.txt中添加数字?

时间:2015-04-14 13:31:06

标签: python numbers

我需要编写一个程序,将数字添加到一个简单的.txt文件中。 我该怎么办呢?我需要使用输入函数。

我喜欢这样:

file = open("file.txt")
numbers = input("Enter a number: ")
numbers = file.w()
print (numbers)
file.close()

我不确定,因为它对我来说是一个新主题。

2 个答案:

答案 0 :(得分:1)

使用with open() as:,它会在您离开其范围后为您关闭文件,并封装所引发的任何异常。 A good place to start would be the Python DOCS on Input/Output

 with open('file.txt', 'w') as f:
    number = input('Enter a number')
    f.write(number)

答案 1 :(得分:0)

这个例子

#!/usr/bin/python

# Open a file
fo = open("foo.txt", "wb")
fo.write( "Python is a great language.\nYeah its great!!\n");

# Close opend file
fo.close()

取自这里:http://www.tutorialspoint.com/python/python_files_io.htm

最快的方法是将numbers变量放在fo.write()作为参数:

fo.write(numbers)