Python异常处理:异常不存在

2024-09-29 23:17:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我的代码从在线文件存储web服务下载文件并解压缩它们。为了运行我的脚本,我给它一个日期作为参数(如下所述)。如果日期与任何文档不匹配,我想添加一条错误消息。你知道吗

因此,假设我有一个月的数据(七月),一个有效的日期是一个现有的文件夹,其中包含有关该日期的信息(例如:07Jul2016)。显然,错误的日期是我的在线文件存储web服务中不存在的文件夹(例如:2016年8月18日)。你知道吗

这是我在我的主要职责中应该做的:

download_usrm(date = sys.argv[1]) 

显然,这是我运行脚本的命令行:

python Extractor.py 07Jul2016

这是有问题的代码(这只是try/except部分):

if key_element.startswith(date):

    try:                
        if not os.path.exists(working_directory+ '/' +date_file+ '/'+parentKey):
            os.makedirs(working_directory+ '/' +date_file+ '/'+parentKey)
        key.get_contents_to_filename(working_directory+ '/' +date_file+ '/'+keyString)

       for f in glob.glob(working_directory+ '/' + date_file+ '/'+ 'usrm' + '/'+ file_name+ '*.zip'):
           zip_ref = zipfile.ZipFile(f, 'a')
           zip_ref.extractall(working_directory + '/' + date_file+ '/'+ 'usrm' + '/' + file_id)
           zip_ref.close()
           os.remove(f)

    except Exception as e:
        print('ERROR MESSAGE : Your search did not match any documents. Try rynning with another date.', e)

所以有了有效日期,我的代码就正常运行了。约会错了,我什么都没有。不会显示错误消息。你知道吗

有什么问题吗?谢谢你的帮助。谢谢!你知道吗


Tags: 文件代码脚本文件夹refweb消息date

热门问题