Spaces:
Runtime error
Runtime error
# 导入pyperclip模块,以及你之前的代码 | |
import pyperclip | |
import streamlit as st | |
import random | |
with open("chengyu.txt", "r", encoding="utf-8") as f: | |
chengyu_list = f.read().splitlines() | |
# 创建一个标题 | |
st.title("随机成语生成器") | |
# 创建一个滑动条 | |
num = st.slider("请选择要生成的成语的数量", 1, 10) | |
# 随机抽取成语 | |
random_chengyu = random.sample(chengyu_list, num) | |
# 输出生成的成语 | |
st.write("生成的成语如下:") | |
st.markdown(", ".join(random_chengyu)) | |
# 创建一个复制按钮 | |
copy_button = st.button("复制成语") | |
# 输出一些提示信息 | |
st.write("请点击复制按钮,然后在其他地方粘贴") | |
# 判断用户是否点击了复制按钮 | |
if copy_button: | |
# 复制生成的成语列表 | |
pyperclip.copy(", ".join(random_chengyu)) | |
# 输出一些成功信息 | |
st.success("已复制到剪贴板") |