在python/django中读取上传文本文件的第一行
我正在一个Django应用中处理文本文件。在我尝试导入数据之前,我需要先检查文件的第一行,以确定文件的类型。
我试过用file[0],但当然这样不行。这个方法给我报了个错,说是“‘InMemoryUploadedFile’对象”,但我找不到太多关于这个的说明。
所以,有谁知道怎么获取文件的第一行吗?
1 个回答
2
Django中的UploadedFile有一个叫做content_type
的属性,它可以返回用户上传文件的MIME类型。
如果你想读取文件的第一行,可以使用上传文件对象上的readline()
方法来获取第一行。因为Django的UploadedFile对象像文件一样,所以它们支持常用的文件操作方法。