我正在尝试在django应用中处理文本文件。在我尝试导入数据之前,我需要评估第一行以确定文件类型。
我试过文件[0],但当然不行。这确实给了我一个错误,说它是一个“'InMemoryUploadedFile'对象”但是我找不到很多关于它的文档。
那么,有没有人知道如何获取文件的第一行?
答案 0 :(得分:2)
Django的UploadedFile有一个content_type
属性,它返回用户提供的上传文件的MIME类型。
如果你想要读取第一行,那么你可以在上传的文件对象上使用readline()
方法来获取第一行。由于Django的UploadedFile对象是类似文件的对象,因此它们支持常用的文件对象方法。