简单使用Python自动生成文章


Posted in Python onDecember 25, 2014

为了应付某些情况,需要做17份记录。虽然不很重要,但是17份完全雷同也不很好。大体看了一下,此记录大致分为四段。于是决定每段提供四种选项,每段四选一,拼凑成四段文字,存成一个文件。文件名就叫“XX记录+日期”。应急的随手创作,使用了“文件操作”和“生成随机数”的功能。比较简陋。后期扩展可以考虑搭配个数据库。

# -*- coding: cp936 -*-

import random 

title='XXX周例会\n会议时间: '

timelist=['6月6日','6月13日','6月20日','6月27日','7月4日','7月11日','7月18日','7月25日',

          '8月1日','8月8日','8月15日','8月22日','8月29日',

          '9月5日','9月12日','9月19日','9月26日',

          ]#包含17个日期的列表

str1='会议地点: XXX房间\n'

str2='主持人: 张三\n'

str3='参加人员: AAA、BBB、ccc\n会议内容:\n '

list1=['第一段(A型)\n','第一段(B型)\n','第一段(C型)\n','第一段(D型)\n']

list2=['第二段(A型)\n','第二段(B型)\n','第二段(C型)\n','第二段(D型)\n']

list3=['第三段(A型)\n','第三段(B型)\n','第三段(C型)\n','第三段(D型)\n']

list4=['第四段(A型)\n','第四段(B型)\n','第四段(C型)\n','第四段(D型)\n']

for i in range(0,17):

    aa=random.randint(0,3)#随机赋给aa“0、1、2,3”三个值

    bb=random.randint(0,3)

    cc=random.randint(0,3)

    dd=random.randint(0,3)

    print timelist[i]

    print aa,bb,cc,dd

    f=open('XXX周例会'+timelist[i]+'.txt','w')# 新建文件,文件名是“标题+日期”。r只读,w可写,a追加

    f.write(title + timelist[i] + '\n' + str1 + str2 + str3 + list1[aa] + list2[bb] + list3[cc] + list4[dd] + '\n')

    #在文件中写入随机生成的第一段,第二段,第三段,第四段。

    f.close()#关闭文件读写。

给某党看的东西,哎,我天朝。。。。。小伙伴们还是关注下本文的思路吧,其他不是目前我们能考虑的^_^

Python 相关文章推荐
python目录操作之python遍历文件夹后将结果存储为xml
Jan 27 Python
python基础教程之基本内置数据类型介绍
Feb 20 Python
python进阶教程之异常处理
Aug 30 Python
Python学习笔记之os模块使用总结
Nov 03 Python
python3使用requests模块爬取页面内容的实战演练
Sep 25 Python
python2.6.6如何升级到python2.7.14
Apr 08 Python
pandas groupby 分组取每组的前几行记录方法
Apr 20 Python
Python实现的网页截图功能【PyQt4与selenium组件】
Jul 12 Python
Python3数据库操作包pymysql的操作方法
Jul 16 Python
pandas删除指定行详解
Apr 04 Python
Python文件夹批处理操作代码实例
Jul 21 Python
pygame面向对象的飞行小鸟实现(Flappy bird)
Apr 01 Python
Python 抓取动态网页内容方案详解
Dec 25 #Python
利用Psyco提升Python运行速度
Dec 24 #Python
Python解决鸡兔同笼问题的方法
Dec 20 #Python
Python列表计数及插入实例
Dec 17 #Python
Python二维码生成库qrcode安装和使用示例
Dec 16 #Python
Mac下Supervisor进程监控管理工具的安装与配置
Dec 16 #Python
Python 正则表达式(转义问题)
Dec 15 #Python
You might like
基于php冒泡排序算法的深入理解
2013/06/09 PHP
php fsockopen伪造post与get方法的详解
2013/06/14 PHP
Laravel5.0+框架邮件发送功能实现方法图文与实例详解
2019/04/23 PHP
TP5.0框架实现无限极回复功能的方法分析
2019/05/04 PHP
jQuery入门问答 整理的几个常见的初学者问题
2010/02/22 Javascript
载入jQuery库的最佳方法详细说明及实现代码
2012/12/28 Javascript
js css 实现遮罩层覆盖其他页面元素附图
2014/09/22 Javascript
JavaScript设计模式之策略模式实例
2014/10/10 Javascript
node.js中的fs.write方法使用说明
2014/12/15 Javascript
javascript实现获取浏览器版本、浏览器类型
2015/12/02 Javascript
javascript时间差插件分享
2016/07/18 Javascript
JavaScript简单下拉菜单特效
2016/09/13 Javascript
基于ajax与msmq技术的消息推送功能实现代码
2016/12/26 Javascript
Angularjs中ng-repeat-start与ng-repeat-end的用法实例介绍
2016/12/31 Javascript
jQuery实现标签页效果实战(4)
2017/02/08 Javascript
jQuery使用JSONP实现跨域获取数据的三种方法详解
2017/05/04 jQuery
基于原生js运动方式关键点的总结(推荐)
2017/10/01 Javascript
nodejs 最新版安装npm 的使用详解
2018/01/18 NodeJs
详解webpack 入门与解析
2018/04/09 Javascript
jQuery设置下拉框显示与隐藏效果的方法分析
2019/09/15 jQuery
vue Treeselect 树形下拉框:获取选中节点的ids和lables操作
2020/08/15 Javascript
python中 ? : 三元表达式的使用介绍
2013/10/09 Python
python3简单实现微信爬虫
2015/04/09 Python
python爬虫之urllib3的使用示例
2018/07/09 Python
python使用pymongo操作mongo的完整步骤
2019/04/13 Python
使用Python实现毫秒级抢单功能
2019/06/06 Python
打包PyQt5应用时的注意事项
2020/02/14 Python
canvas如何实现多张图片编辑的图片编辑器
2020/03/10 HTML / CSS
医务人员竞聘职务自我评价分享
2013/11/08 职场文书
乔迁宴答谢词
2014/01/21 职场文书
党员组织关系介绍信
2014/02/13 职场文书
英文求职信范文
2014/05/23 职场文书
边城读书笔记
2015/06/29 职场文书
承诺书的内容有哪些,怎么写?
2019/06/21 职场文书
ES6 解构赋值的原理及运用
2021/05/25 Javascript
git stash(储藏)的用法总结
2022/06/25 Servers