1
在检查MB
中的文件大小时,我收到了使用Python的语法错误。在检查文件大小时出现语法错误
我得到if....statement
内的语法错误。
def createfile(request):
param = request.POST.get('param')
file_info = os.stat(param)
result = convert_bytes(file_info.st_size)
if result > 1 'MB' :
return render(request, 'plant/status.html',
{'message': "File size should be within 1 mb."})
def convert_bytes(num):
""" This function is used for measure file size """
for xe in ['bytes', 'KB', 'MB', 'GB', 'TB']:
if num < 1024.0:
return "%3.1f %s" % (num, x)
num /= 1024.0
不知道你做了与否,但函数“convert_bytes”应该在函数“createfile”之前? –
尝试:'如果结果>'1 MB':' - 虽然这个条件没有多大意义 –
@MauriceMeyer有一个好点!试试看! –