【问题标题】:Create local files with python in Django在 Django 中使用 python 创建本地文件
【发布时间】:2020-07-30 01:46:26
【问题描述】:

我想创建文件,扩展名为.txt.csv.bin 等,所以我认为最好使用import os,或者如果有其他更好的方式。

但是我不想把那些保存在DB里的他们是要查阅一次或者零星的,也就是本地都上传到服务器然后就可以了被替换了,就是这样。

以一种简单的方式,我创建我需要的文件,上传它们并在我需要一些不常见的东西时替换它们。

这些本地文件的目录/app/files/

【问题讨论】:

    标签: python django file


    【解决方案1】:

    我设法使用目录路径创建文件,例如

    imports
    def createFile (self, my_data, nameFile):
            directory = "./my_app/folder/" + nameFile + ".txt" # PATH directory
            my_File = open (directory, "w")
            my_File.write (my_data)
            my_File.close ()
            return true
    

    就其本身而言,重要的是import os 并写好将创建文件的目录。 无需修改任何其他内容

    在 Django 文档中,我在某些类的导入中看到了一些东西,但在我的情况下,这已经足够了,另一方面,现在我写了这个答案 from django.core.files import File 其中如所见相当于import os

    我尝试使用这些

    from django.core.files.base import ContentFile
    from django.core.files.storage import default_storage
    from django.core.files.storage import FileSystemStorage
    

    由于我没有时间而且我遇到了这些问题,所以我选择了简单的

    PS:也许然后使用from django.core.files import File 而不是 import os,因为它似乎是一样的,如果是这样我更新答案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-16
      • 2015-10-27
      • 1970-01-01
      • 2013-06-08
      • 1970-01-01
      • 2017-09-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多