ahalamora commited on
Commit
b185ec5
·
1 Parent(s): 2f17d56

Upload 2 files

Browse files
Files changed (1) hide show
  1. app.py +15 -5
app.py CHANGED
@@ -8,6 +8,7 @@ from doc_process import doc_process
8
 
9
 
10
  extract_folder = 'documents'
 
11
  input_folder = None
12
 
13
  # 压缩目录到zip文件
@@ -105,7 +106,6 @@ if st.button('自动处理并生成ZIP文件'):
105
 
106
  if input_folder:
107
  # 在Streamlit中压缩目录
108
- compressed_file_name = "output"
109
  if compress_directory(os.path.join(extract_folder, 'output'), compressed_file_name):
110
  st.success("导出目录已成功压缩为ZIP文件")
111
 
@@ -114,14 +114,24 @@ if st.button('自动处理并生成ZIP文件'):
114
  st.download_button("点击此处下载ZIP文件", file.read(), f"{compressed_file_name}.zip")
115
  else:
116
  st.error("目录压缩失败。")
 
 
 
117
 
118
  if st.button('清空输出文档', type='primary'):
119
  try:
120
  shutil.rmtree(extract_folder)
121
  except Exception as e:
122
- st.write(f"删除文件夹 {extract_folder} 时发生错误:{str(e)}")
 
 
 
 
 
 
 
123
 
124
- if extract_folder in os.listdir():
125
- st.markdown('#### :red[完成任务后请点击“清空输出文档”]')
126
  else:
127
- st.markdown('#### 所有输出文档已清空')
 
8
 
9
 
10
  extract_folder = 'documents'
11
+ compressed_file_name = "output"
12
  input_folder = None
13
 
14
  # 压缩目录到zip文件
 
106
 
107
  if input_folder:
108
  # 在Streamlit中压缩目录
 
109
  if compress_directory(os.path.join(extract_folder, 'output'), compressed_file_name):
110
  st.success("导出目录已成功压缩为ZIP文件")
111
 
 
114
  st.download_button("点击此处下载ZIP文件", file.read(), f"{compressed_file_name}.zip")
115
  else:
116
  st.error("目录压缩失败。")
117
+
118
+ if 'output.zip' in os.listdir():
119
+ st.write("yes")
120
 
121
  if st.button('清空输出文档', type='primary'):
122
  try:
123
  shutil.rmtree(extract_folder)
124
  except Exception as e:
125
+ # st.write(f"删除文件夹 {extract_folder} 时发生错误:{str(e)}")
126
+ pass
127
+
128
+ try:
129
+ os.remove(f"{compressed_file_name}.zip")
130
+ except Exception as e:
131
+ # st.write(f"删除文件 f'{compressed_file_name}.zip' 时发生错误:{str(e)}")
132
+ pass
133
 
134
+ if extract_folder in os.listdir() or f"{compressed_file_name}.zip" in os.listdir():
135
+ st.markdown(':red[完成任务后请点击“清空输出文档”]')
136
  else:
137
+ st.markdown('所有输出文档已清空')