python自动生成html_PyH : python生成html
样例
下面是官网的一个例子:
from pyh import *
page = PyH('My wonderful PyH page')
page.addCSS('myStylesheet1.css', 'myStylesheet2.css')
page.addJS('myJavascript1.js', 'myJavascript2.js')
page << h1('My big title', cl='center')
page << div(cl='myCSSclass1 myCSSclass2', id='myDiv1') << p('I love PyH!', id='myP1')
mydiv2 = page << div(id='myDiv2')
mydiv2 << h2('A smaller title') + p('Followed by a paragraph.')
page << div(id='myDiv3')
page.myDiv3.attributes['cl'] = 'myCSSclass3'
page.myDiv3 << p('Another paragraph')
page.printOut('a.html')
执行该脚本,会生成 a.html文件,用浏览器打开,显示如下:
单个语法解释
1. 使用自己的css或者js文件。
写好自己的css以及js文件,比如mystyle.css、myjs.js。
from pyh import *
page = PyH('Study PyH')
page.addCSS('mystyle1.css', 'mystyle2.css')
page.addJS('myjs1.js', 'myjs2.js')
page.printOut()
2. 使用标签
比如使用
,其他的类推。
page << h1('测试总耗时')
3. 定义标签的 id
mydiv = div( id='id1')
或者
mydiv = div()
mydiv.attributes['id'] = 'id2'
4. 定义标签的class
mydiv = div( cl='class1 class2')
5. 定义标签的值/文本
mydiv = div('Save')
6. 标签嵌套
比如div内含有p。
mydiv = div(p('I am tag p.'), cl='class1 class2', id='id1')
7. 通过+ 连接多个标签
page << p('成功用例数:'+str(self.success_num)+' '*10+'失败用例数:'+str(self.fail_num)+' '*10+'出错用例数:'+str(self.error_num))
备注
也可以采用直接写html文本到文件的方式。
比如下面的代码:
str1 = "I am parameter 1"
str2 = "I am parameter 2"
f = open('a.html','w')
message = """
Follow two parameters
%s
%s
"""%(str1,str2)
f.write(message)
f.close()
执行之后,打开 a.html 文件,显示如下:
JavaScript 解析 Django Python 生成的 datetime 数据 时区问题解决
JavaScript 解析 Django/Python 生成的 datetime 数据 当Web后台使用Django时,后台生成的时间数据类型就是Python类型的. 项目需要将几个时间存储到数据库中 ...
【python】【转】Python生成随机数的方法
如果你对在Python生成随机数与random模块中最常用的几个函数的关系与不懂之处,下面的文章就是对Python生成随机数与random模块中最常用的几个函数的关系,希望你会有所收获,以下就是这篇文 ...
Python生成随机数的方法
这篇文章主要介绍了Python生成随机数的方法,有需要的朋友可以参考一下 如果你对在Python生成随机数与random模块中最常用的几个函数的关系与不懂之处,下面的文章就是对Python生成随机数与 ...
Python 生成的页面中文乱码问题
第一 保证 程序源文件里的中文的编码格式,如我们把 源文件的编码设置成utf8的. reload(sys) sys.setdefaultencoding('utf-8') 第二, 告诉浏览器,我们须要 ...
如何使用python生成xml
最近要用python生成一个xml格式的文件.因为有一些内容是中文,原来的xml文件中使用了CDATA 的部分. 而之前的python程序所用的库中没有 创建这个区域的方法.无奈研究了大半天. 最后用 ...
python生成随机图形验证码
使用python生成随机图片验证码,需要使用pillow模块 1.安装pillow模块 pip install pillow 2.pillow模块的基本使用 1.创建图片 from PIL impor ...
Python 生成随机验证码
Python生成随机验证码 Python生成随机验证码,需要使用PIL模块. 安装: 1 pip3 install pillow 基本使用 1. 创建图片 1 2 3 4 5 6 7 8 9 fro ...
Python生成随机验证码
Python生成随机验证码,需要使用PIL模块. 安装: pip3 install pillow 基本使用 1.创建图片 from PIL import Image img = Image.new(m ...
python 生成18年写过的博客词云
文章链接:https://mp.weixin.qq.com/s/NmJjTEADV6zKdT--2DXq9Q 回看18年,最有成就的就是有了自己的 博客网站,坚持记录,写文章,累计写了36篇了,从一开 ...
python生成数据后,快速导入数据库
1.使用python生成数据库文件内容 # coding=utf-8import randomimport time def create_user(): start = time.time() ...
随机推荐
td也可以溢出隐藏显示
或许我这篇文章一取这样的名字,就会有人要问了:你怎么还在关注table啊,那早就过时了…赶紧Xhtml…div好…ul好…ol好…dl好…完了,不知道还有什么好了. table真的过时了么?你真的了解 ...
详解Parcel:快速,零配置web应用打包工具。
译者按: 新一代Web应用打包工具Parcel横空出世,快速.零配置的特点让人眼前一亮. 原文: Everything You Need To Know About Parcel: The Blazi ...
Python将list中的string批量转化成int/float
data = ['] data = map(eval, data) print data 输出:[1, 3.2, 2] 但是在Python3下我们输入: ls=[1,2,3] rs=map(str,l ...
Spring MVC @PathVariable被截断
一.问题描述 一个控制器提供RESTful访问信息: @RequestMapping(method = RequestMethod.GET, value = Routes.BLAH_GET + &qu ...
UCenter 的目录结构
以下关于文件的阐述以及代码的样例,均以 PHP 程序为例. UCenter 的目录结构 UCenter 分为服务端和客户端 2 个部分.服务端目录为“upload/”,客户端目录为“client/ ...
面向对象知识点之statickeyword的使用
Vue 全家桶 + Electron 开发的一个跨三端的应用
代码地址如下:http://www.demodashi.com/demo/11738.html GitHub Repo:vue-objccn Follow: halfrost · GitHub 利用 ...
Django中使用表单
使用表单 表单用 user 提交数据,是网站中比较重要的一个内容 GET 和 POST 方法 GET 和 POST 的区别 URL,全称是"统一资源定位符".用于对应互联网上的每一 ...
C#&;.NET高级面试题
转自http://chaoyouzhuo.blog.163.com/blog/static/1263760012011109114131316/ 1. DateTime.Parse(myString) ...
python自动生成html_PyH : python生成html相关推荐
- 如何利用python自动办公-用Python自动办公,做职场高手全16讲(无需程序员基础) | 樱花庄...
Python编程最近很受欢迎.这不是一个常见的说"生命是短暂的,我使用python".这是有意义的.一个是比其他语言更容易学习,,另一个是伟大的功能,可以爬行和编写工具.樱花还计划 ...
- python自动评论_selenium+python 的微博自动转赞评功能实现
放假了,在家制作了一个selenium+python的微博自动转赞评程序. 程序分为四部分,依次是:登录+点赞+评论+转发,当点赞达到用户上限时去评论,评论至上限时去转发,出现验证码则退出程序.演示视 ...
- python自动群发邮件_24.python之自动群发邮件(1)
学习python的目的是为了让我们的工作生活能够更加轻松,和上节课一样,本节课讲一个python的实际应用--自动群发邮件. 发送邮件需要用到smtplib和email两个模块,这两个都是内置模块,不 ...
- python自动发微信-python实现微信每日一句自动发送给喜欢的人
本文实例为大家分享了python实现微信每日一句自动发送的具体代码,供大家参考,具体内容如下 代码: # -*- coding: utf-8 -*- """ 这是一个用来 ...
- python自动办公pdf_[Python] 自动化办公 PDF提取文字、表格、图片
转载请注明:陈熹 chenx6542@foxmail.com (简书号:半为花间酒) 若公众号内转载请联系公众号:早起Python 本例可以学到的知识点: 使用 pdfplumber 提取 PDF 中 ...
- python自动获取cookie_selenium3+python自动化12-cookie相关操作(获取和删除)
前言 在进行接口测试或者自动化测试时,有时就要登录好多次,特别麻烦,那能不能不要一遍一遍输入账号,直接跳过登录页面进行操作.这个时候就要用到cookie,这次主要整理cookie的一些操作,包含获取c ...
- python自动办公:python便捷发邮件
换成自己的邮箱即可以直接使用 模块调用:smtplib MIMEText import smtplib 1.发送人账号 sendAddress = '928606004@qq.com' 2.发送人你授 ...
- 使用python 处理表格生成图表_教你用Python自动读取数据生成图表,产生的效益很可观...
厌烦了每次都要在Excel里拖动数据来生成图形吧,这篇文章里,教你用Python自动读取Excel数据生成图表,然后Python 使用XlsxWriter模块在Excel工作表中绘制带有数据表的柱形图 ...
- python批量生成图表_教你用Python自动读取数据生成图表,产生的效益很可观
厌烦了每次都要在Excel里拖动数据来生成图形吧,这篇文章里,教你用Python自动读取Excel数据生成图表,然后Python 使用XlsxWriter模块在Excel工作表中绘制带有数据表的柱形图 ...
- 用Python自动生成NBA巨星生涯数据曲线
1.序 之前写过一个用 python 自动生成球员职业生涯数据的程序(原文请关注本人公众号),大家的反响很好,我也感到很欣慰.有问我怎么做的,如何学 python 的,也有提建议说集成到 web 里面 ...
最新文章
- Go 知识点(02)— channel 使用不当导致的 deadlock
- Python图像拼接:创建全景图
- php mysql try catch_PHP的try catch有多大意义?
- C语言 联合体使用技巧之位带操作
- 浮点数相加php,利用php怎么实现一个浮点数精确运算功能
- vscode 新建cpp文件_利用vscode搭建c
- 20151208_使用windows2012配置weblogic节点管理器
- uva 12627——Erratic Expansion
- docker开启mysql的binlog日志
- java 创建动态int数组_在Scala中创建动态增长数组的最佳方法是什么?
- (译)MySQL的10个基本性能技巧
- FragmentPagerAdapter加载fragment并使用setUserVisibleHint()处理预加载时遇到的坑,给textview赋值时出现的空指针异常...
- __VA_ARGS__和##__VA_ARGS__的区别(转载)
- 报文解析工具_智能站系列之7手把手教你61850模型及报文分析(中)
- CAD 残留文件和注册表如何完全彻底卸载删除干净【转载】
- AxureRP初体验
- 会声会影2022新版本对电脑配置要求
- 超小型遥控直升机飞行姿态稳定器的设计
- 2000坐标系xy坐标几位_2000坐标系(2000坐标系x和y坐标几位数)
- 汪磊老师整理的前端进阶课程目录
热门文章
- 前端 vue 在可视化大屏领域的工作实践
- T400扩展到4g内存后32win7只能显示2.5g的问题
- CentOS7环境安装Kubernetes四部曲之二:配置模板和安装master
- ios CoreData的使用(封装)
- ae绘图未指定错误怎么办_【教程】最全的ae表达式教学分享(实用!)表达式其实很简单...
- 彭富看见白娜,是在十二月一个下着中雪的黄昏。
- iphone修改无服务器,教大家iPhone8/8plus无服务的多种解决方法
- docker映射端口
- #pragma once 与 #define的含义及用法
- 【Python3.6爬虫学习记录】(十二)PhantomJS模拟登陆并爬取教务处学生照片(哈工大)