我的代码从在线文件存储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)
所以有了有效日期,我的代码就正常运行了。约会错了,我什么都没有。不会显示错误消息。你知道吗
有什么问题吗?谢谢你的帮助。谢谢!你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐