如何使用Python读写文件?

4
我希望将从AJAX获取的文本写入文件,然后读取它。

该教程<a href="http://docs.python.org/tutorial/inputoutput.html#reading-and-writing-files">涵盖了这个</a>。 - Ignacio Vazquez-Abrams
你想重新读取文件的原因是什么?(比如,你想添加新数据并读取整个文件...) - Boldewyn
@Boldewyn:可能是为了稍后再次发送它。追加不需要读取文件中已有的内容。 - Ignacio Vazquez-Abrams
大家好,我的英语不是很好。我想把从AJAX获取的文本写入文件中,我在互联网上找到了一个有趣的例子,但我不知道在使用之前需要哪个库?或者您能给我一些示例,告诉我如何做到这一点,我会非常高兴。提前感谢您。丹尼斯 - user602421
4个回答

11

如果你想在Django视图中使用它...尝试像这样:

def some_view(request):
    text = request.POST.get("text", None)
    if text is not None:
        f = open( 'some_file.txt', 'w+')
        f.write(text)
        f.close()
    return HttpResponse()

6
以下是从文件中读取内容的代码:
handle=open('file','r+')
var=handle.read()
print var

如果您想读取一行,请使用readline()函数。如果您想读取文件中的所有行,请使用readlines()函数。

以下是将内容写入文件的代码

handle1=open('file.txt','r+')
handle1.write("I AM NEW FILE")
handle1.close()

3
Python不需要使用分号来终止语句。 - Fydo

5
f = open( 'filename.txt', 'w+' )
f.write( 'text' )
f.close()

f = open( 'filename.txt', 'r' )
for line in f:
    print( line )
f.close()

2
你可以尝试这个。
with open("file.txt", "r+") as file:

     for i in file:
         file.write(i + "\n")
file.close

1
如果您使用with语句,则不需要使用close。 - robert

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接