Python之文章生成器

这篇博客介绍了如何使用Python创建文章生成器,包括主体代码nonsense.py、必要文件data.json和dataread.py的使用,按照教程步骤操作即可成功运行。
摘要由CSDN通过智能技术生成

0、写在前面

Python之文章生成器(升级版,也就是更傻瓜式运行)

借用狗屁不通生成器主要代码,修改引用数据,然后就是这个打拳生成器了!很多教程都会缺少关键文件,按着我的教程一步步走,一定可以运行。

1、主体代码

nonsense.py

import random,dataread

data = dataread.read_json("data.json")
famous = data["famous"] # a 代表前面垫话,b代表后面垫话
before = data["before"] # 在名人名言前面弄点废话
after = data['after']  # 在名人名言后面弄点废话
bosh = data['bosh'] # 代表文章主要废话来源

xx = "学生会退会"

重复度 = 2

def 洗牌遍历(列表):
    global 重复度
    池 = list(列表) * 重复度
    while True:
        random.shuffle()
        for i in:
            yield i

下一句废话 = 洗牌遍历(bosh)
下一句名人名言 = 洗牌遍历(famous)

def 来点名人名言():
    global 下一句名人名言
    xx = next(下一句名人名言)
    xx = xx.replace(  "a",random.choice(before) )
    xx = xx.replace(  "b",random.choice(after) )
    return xx

def 另起一段():
    xx = "。"
    xx += "\r\n"
    xx += "    "
    return xx

if __name__ == "__main__":
    xx = input("请输入文章主题:")
    for x in xx:
        tmp = str()
        while ( len(tmp) < 3000 ) :
            分支 = random.randint(0,100)
            if 分支 < 5:
                tmp += 另起一段()
            elif 分支 < 20 :
                tmp += 来点名人名言()
            else:
                tmp += next(下一句废话)
        tmp = tmp.replace("x",xx)
        print(tmp)

2、必要文件

data.json

{
   
    "title":"学生会退会",
    "famous":[
    "著名微博拳师:果子狸7777a,女性不起来打拳,新一代的男性不会自动变好,只会更差,新的科技手段,只会成为性剥削更有力的武器。b",
    "著名微博拳师:果子狸7777a,………………天呐,利用隐私胁迫女性,这种手法在网络时代更加恐怖。b",
    "著名微博拳师:果子狸7777a,所以三国的作曲,磅礴大气,正是因为是女人写的。b",
    "著名微博拳师:果子狸7777a,我在想,在游戏设计者的理念中,女权就是民主的一部分吧。b",
        "著名微博拳师:写字楼大妈a,老有人说:普女没法一个人生活,赶快找个人嫁了,抱团取暖!b",
        "著名微博拳师:写字楼大妈a,普女看着是光溜溜身子一条,一穷二白,但这条身子提供的子宫、冠姓权、劳务,放到市场上,你说值多少钱?b",
        "著名微博拳师:写字楼大妈a,这些在“爱情”里值多少钱?根本不值钱对吧?提钱还会遭到暴击“爱情”就是普男收割你们的工具b",
        "著名微博拳师:写字楼大妈a,男人爱的是男人,他们用女人b",
        "著名微博拳师:写字楼大妈a,因为他原本想要的就是言听计从的奴隶啊!b"
    ],
    "bosh":[
        "看到这x我气得浑身发抖,大热天的全身冷汗手脚冰凉,这个社会还能不能好了.",
        "我们到底要怎么活着你们才满意,眼泪不争气的流了下来,这个国到处充斥着对x的压迫.",
        "x何时才能真正的站起来。",
        "现在, 解决x的问题, 是非常非常重要的. 所以, ",
        "我们不得不面对一个非常尴尬的事实, 那就是, ",
        "x的发生, 到底需要如何做到, 不x的发生, 又会如何产生. ",
        "而这些并不是完全重要, 更加重要的问题是, ",
        "x, 到底应该如何实现. ",
        "带着这些问题, 我们来审视一下x. ",
        "所谓x, 关键是x需要如何写. ",
        "我们一般认为, 抓住了问题的关键, 其他一切则会迎刃而解.",
        "问题的关键究竟为何? ",
        "x因何而发生?",
        "每个人都不得不面对这些问题.  在面对这种问题时, ",

    "我们都知道, 只要有意义, 那么就必须慎重考虑.",
    "既然如此, ",
    "那么, ",
    "我认为, ",
    "一般来说, ",
    "总结的来说, ",
    "既然如何, ",
    "经过上述讨论, ",
    "这样看来, ",
    "从这个角度来看, ",
    "我们不妨可以这样来想: ",
    "这是不可避免的. "
  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BugMiaowu2021

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值