【问题标题】:How to read and write a file using python?如何使用python读写文件?
【发布时间】:2010-03-22 09:47:56
【问题描述】:

我想将文本(我从 AJAX 获取)写入文件,然后读取它。

【问题讨论】:

  • 任何原因,为什么要在获取后重新阅读它? (比如,你想追加新数据并读取整个文件......)
  • @Boldewyn:大概以后再发回去。追加不需要读取文件中已有的内容。
  • 大家好,我的英语不太好。我想将文本(我从 AJAX 获得)写入文件,我在 Ineternet 中找到了这个示例,并且它是干扰性的,但我不知道如何测试它。请你告诉我我想要的女巫图书馆之前它有效吗?或者你能给我一些例子,我怎么能做到这一点,我会很高兴的。我提前感谢你丹尼斯

标签: python django


【解决方案1】:

如果你可以在 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()

【讨论】:

    【解决方案2】:

    以下代码用于从文件中读取内容

    handle=open('file','r+')
    var=handle.read()
    print var
    

    如果您想阅读单行,请使用 读取线()。如果你想阅读 文件中的整行使用 readlines() 也

    以下代码将内容写入文件

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

    【讨论】:

    • python 不以分号结尾。
    【解决方案3】:
    f = open( 'filename.txt', 'w+' )
    f.write( 'text' )
    f.close()
    
    f = open( 'filename.txt', 'r' )
    for line in f:
        print( line )
    f.close()
    

    【讨论】:

      【解决方案4】:

      你可以试试这个

      with open("file.txt", "r+") as file:
      
           for i in file:
               file.write(i + "\n")
      file.close
      

      【讨论】:

        猜你喜欢
        • 2017-05-25
        • 2015-06-01
        • 1970-01-01
        • 1970-01-01
        • 2021-11-24
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多