osreview / app.py
Crissf's picture
Create app.py
6b646f8
import streamlit as st
from docx import Document
import pandas as pd
# OS = st.sidebar.multiselect("请选择操作系统", ['Linux', 'AIX(待开发)', 'Solaris(待开发)','hpux(待开发)','Window(待开发)'], key="OS")
# print(OS)
# uploaded_file = st.sidebar.file_uploader("请选择源文件所在文件夹",accept_multiple_files = True)
# #测试用
# uploaded_file1 = st.sidebar.file_uploader("底稿模板")
path = st.sidebar.text_input('模板路径')
#
# if uploaded_file is not None:
# # To read file as bytes:
# # print(uploaded_file)
# a = ''
# for f in uploaded_file:
# info = f.getvalue().decode("utf-8")
# print(info)
# a = a + info
# # print(a)
#
# if uploaded_file1 is not None:
# workingpaper = docx.Document(uploaded_file1)
# table = workingpaper.tables[1]
# st.table(table)
# a =r'C:\Users\Cris SF He\PycharmProjects\PWC\venv\OS security review (Linux).docx'
if path is not None:
work = Document(path)
table = work.tables[1]
len1 = len(table.rows)
a = []
for i in range(0,6):
a.append(table.cell(0,i).text)
a = tuple(a)
print(a)
df = pd.DataFrame(columns=a,dtype=object)
print(df)
for i,j in enumerate(a):
listco = []
for k in range(1,len1):
listco.append(table.cell(k,i).text)
# print(listco)
df[j] = listco
st.table(df)