Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何检查文件是否为空避免在提交表单中读取整个文件?_Python_Django_Web - Fatal编程技术网

Python 如何检查文件是否为空避免在提交表单中读取整个文件?

Python 如何检查文件是否为空避免在提交表单中读取整个文件?,python,django,web,Python,Django,Web,我使用的是django,在web提交表单中,我想检查上传的文件是否为空,但避免上传或读取整个文件以获得文件大小,因为它可能非常庞大,需要花费时间进行计算。您可能正在寻找 os.stat(路径) 在给定路径上执行与stat()系统调用等效的操作。 (此函数遵循符号链接;要统计符号链接,请使用lstat() 返回值是一个对象,其属性与 统计局结构的成员,即: st_模式-保护位, st_ino-inode编号, st_dev-设备, st_nlink-硬链接的数量, st_uid—所有者的用户id,

我使用的是django,在web提交表单中,我想检查上传的文件是否为空,但避免上传或读取整个文件以获得文件大小,因为它可能非常庞大,需要花费时间进行计算。

您可能正在寻找

os.stat(路径)

在给定路径上执行与stat()系统调用等效的操作。 (此函数遵循符号链接;要统计符号链接,请使用lstat()

返回值是一个对象,其属性与 统计局结构的成员,即:

st_模式-保护位,
st_ino-inode编号,
st_dev-设备,
st_nlink-硬链接的数量,
st_uid—所有者的用户id,
圣吉德- 所有者的组id,
st_size—文件大小,以字节为单位

那你就这么做吧

import os
os.stat('/uploaded/file/path')

您可能正在寻找

os.stat(路径)

在给定路径上执行与stat()系统调用等效的操作。 (此函数遵循符号链接;要统计符号链接,请使用lstat()

返回值是一个对象,其属性与 统计局结构的成员,即:

st_模式-保护位,
st_ino-inode编号,
st_dev-设备,
st_nlink-硬链接的数量,
st_uid—所有者的用户id,
圣吉德- 所有者的组id,
st_size—文件大小,以字节为单位

那你就这么做吧

import os
os.stat('/uploaded/file/path')
通过使用此代码,您可以检查文件是否为空


通过使用此代码,您可以检查文件是否为空

对于简单的文本文件,也许可以检查文件大小。是的,但是在django中,是否需要上载整个文件才能获得文件大小?上载是指您的服务器从HTTP请求接收文件,还是您的服务器将文件作为响应发送?你能提供一个你想做什么的例子吗?
我想检查上传文件是否是空的
。想提一下空文件不能太大。那你为什么在乎呢?:)对于简单的文本文件,也许可以检查文件大小。是的,但是在django中,是否需要上传整个文件以获得文件大小?上传是指您的服务器从HTTP请求接收文件,还是您的服务器将文件作为响应发送?你能提供一个你想做什么的例子吗?
我想检查上传文件是否是空的
。想提一下空文件不能太大。那你为什么在乎呢?:)