File size: 887 Bytes
5fa0ee2
 
 
03ea96e
5fa0ee2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# 导入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("已复制到剪贴板")