content

python操作文件

穿精又带淫゛_ 提交于 2019-11-27 15:05:52
读写文件操作   1.1读写流程 : 打开文件。 f = open("文件名", "打开方式", encoding="编码方式") 读写  content = f.read() f.write(str)   3.关闭文件 f.close() 1.2读操作 read(size),读取指定大小的内容。调用read()会一次性读取文件的全部内容。 f = open('123.txt',mode='r') content = f.read() f.close() readline(),每次读取一行,并且自带换行功能,每行末尾读到\n readlines(),一次读取所有文件的内容,返回一个list for 循环读取。file 句柄是一个可迭代的对象,可以循环读取文件中的内容,每次读一行  f = open('123.txt',mode='r') for content in f: print(content) 1.3写操作 write(str) f = open('123.txt',mode='w') f.write('HelloWorld') f.close() wirtelines(list) f.writelines(['a','b\n','c']) 1.4文件权限   1.4 with读取 可以不用手动关闭文件,会自动关闭文件 with open('log.txt',mode='r

HTML 基础篇

限于喜欢 提交于 2019-11-27 14:05:27
本章内容: 简介 HTML定义 标签定义和属性 HTML5基本结构 HTML5字符集 <head>标签 <title> <base/> <link/>(rel、href、type) <meta/>(http-equiv、name、content) <body>标签 块级标签 & 内联标签 基本标签(<h1>~<h6>、<p>、<b> <strong>、<strike>、<u>、<em> <i>、<sup>、<sub>、<br>、<hr>、<div>、<span>) 特殊符号(>、<、 、"、©...) <a> 超链接标签(锚标签)(href、target、name) <img> 图形标签(src、title、alt、width、height、align) 列表标签(<ul>、<ol>、<li>、<dl>、<dt>、<dd>) <table> 表格标签(<table> 、<caption> 、<tr>、<th>、<td>、<thead>、<tbody>、rowspan、colspan) <from> 表单标签(action、method、enctype、<input>、<textarea>、<select>、<label>、 <fieldset> ) 框架 <frameset> <iframe> 简介 HTML 是什么? htyper text markup language

八、VueJs 填坑日记之参数传递及内容页面的开发

与世无争的帅哥 提交于 2019-11-27 13:31:25
我们在上一篇博文中,渲染出来了一个列表,并在列表中使用了router-link标签,标签内的:to就是链接地址,昨天咱们是<router-link :to="'/content/' + i.id">这样写的,今天我们来完成内容页面的渲染。 编写内容页面 还是废话少说,先上代码,将以下代码保存到/src/pages/Content.vue中: <template> <div> <myHeader></myHeader> <h2 v-text="dat.title"></h2> <p>作者:{{dat.author.loginname}}  发表于:{{$utils.goodTime(dat.create_at)}}</p> <hr> <article v-html="dat.content"></article> <h3>网友回复:</h3> <ul> <li v-for="i in dat.replies"> <p>评论者:{{i.author.loginname}}  评论于:{{$utils.goodTime(i.create_at)}}</p> <article v-html="i.content"></article> </li> </ul> <myFooter></myFooter> </div> </template> <script> import myHeader

37 python - 文件读写

别说谁变了你拦得住时间么 提交于 2019-11-27 13:05:18
1. 写数据(write) 使用write()可以完成向文件写入数据 demo: f = open ( 'test.txt' , 'w' ) f . write ( 'hello world, i am here!' ) f . close ( ) 运行现象: 注意: 如果文件不存在那么创建,如果存在那么就先清空,然后写入数据。 2. 读数据(read) 使用read(num)可以从文件中读取数据,num表示要从文件中读取的数据的长度(单位是字节),如果没有传入num,那么就表示读取文件中所有的数据 demo: f = open ( 'test.txt' , 'r' ) content = f . read ( 5 ) print ( content ) print ( "-" * 30 ) content = f . read ( ) print ( content ) f . close ( ) 运行现象: 注意: 如果open是打开一个文件,那么可以不用谢打开的模式,即只写 open(‘test.txt’) 如果使用读了多次,那么后面读取的数据是从上次读完后的位置开始的 3. 读数据(readlines) 就像read没有参数时一样,readlines可以按照行的方式把整个文件中的内容进行一次性读取,并且返回的是一个列表,其中每一行的数据为一个元素。 #coding=utf

iview的render中slot写法

旧时模样 提交于 2019-11-27 13:02:48
直接上代码,希望能帮到你 render:(h,params) => { return h(" 定义的元素 “,{ 元素的性质 },” 元素的内容"/[元素的内容]) } props中默认定义content,如果下面定义了slot:‘content’,就不会显示默认定义的content内容 来源: https://blog.csdn.net/ma_pei/article/details/99678024

pdf添加水印

耗尽温柔 提交于 2019-11-27 12:21:42
1.使用NuGet下载iTextSharp Version=5.5.10.0 1 public class ConvertPDF 2 { 3 private static string fontPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"C:\WINDOWS\Fonts\SIMFANG.TTF"); 4 5 /// <summary> 6 /// 添加普通偏转角度文字水印保存到文件 7 /// </summary> 8 /// <param name="inputfilepath">文件地址</param> 9 /// <param name="outputfilepath"></param> 10 /// <param name="waterMarkName"></param> 11 public static void SetWatermarkToPath(string inputfilepath, string waterMarkName, string outputfilepath, string fontS = "25", string bigWaterMarkName = "") 12 { 13 //if (string.IsNullOrEmpty(waterMarkName)) 14 //{

简单爬虫获取电影资源

江枫思渺然 提交于 2019-11-27 11:28:39
代码如下:# -*- coding: utf-8 -*-:__authoer__ = "wilson"import urllibimport reimport MySQLdbconn = MySQLdb.connect(host='192.168.112.128',port=3306,user='movie',passwd='movie',db='movie',charset='utf8',)cur = conn.cursor()def GetList(pn): html = urllib.urlopen('http://www.piaohua.com/html/dongzuo/list_%d.html' %pn).read()#获取页面电影资源 reg = r'<dd><strong><a href="(.*?)">'#正则匹配某一页中每一部电影的访问地址,即:<dd><strong><a href="/html/dongzuo/2017/0409/31921.html">,具体的电影访问地址用(.*?)表示 return re.findall(reg,html)#在html中查找reg中匹配到的电影访问地址以列表的形式返回'''['/html/dongzuo/2017/0409/31924.html', '/html/dongzuo/2017/0409/31921.html',

Html头部meta标签

╄→尐↘猪︶ㄣ 提交于 2019-11-27 11:26:19
meta元素有4个属性:name、http-equiv、content、charset.meta标签通过name属性来表述页面文档的元信息,通过http-equiv属性设置http请求指令,通过charset设置页面的字符编码。按照属性设置分类,meta可以分为三类: name属性和content属性组合,构成名称/值对,用于描述网站信息. 标准的meta名称包括application-name、author、description、generator等。 示例代码: <meta name="keywords" content="british,typeface,font,fonts"/> 其中keywords和description这两个名称的使用率最高,是搜索引擎优化的主要手段之一,推荐读者使用。 http-equiv属性和content属性组合,设置特定的http指令;   其中content-type、default-style和refresh已经确定,content-language和set-cookie还未正式确定. 此类型meta应该谨慎使用。不推荐使用<meta http-equiv="refresh" content="300"/>,某些搜索引擎遇到此meta时会停止解析 页面剩余的部分。<meta http-equiv="default-style"

scrapy框架简介和基础应用

青春壹個敷衍的年華 提交于 2019-11-27 10:49:32
scrapy框架介绍 定义   Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架,非常出名,非常强悍。所谓的框架就是一个已经被集成了各种功能(高性能异步下载,队列,分布式,解析,持久化等)的具有很强通用性的项目模板。对于框架的学习,重点是要学习其框架的特性、各个功能的用法即可。 安装方式   Linux:      pip3 install scrapy   Windows:     1. pip3 install wheel     2. 下载twisted, http: / / www.lfd.uci.edu / ~gohlke / pythonlibs / #twisted     3. 进入下载目录,执行pip3 install Twisted -17.1.0 -cp35 -cp35m -win_amd64.whl     4. pip3 install pywin32     5. pip3 install scrapy     6. 重新打开cmd界面,输入scrapy命令,出现代码即可 基础使用方式   1.创建项目:scrapy startproject 项目名称     项目结构: project_name        scrapy.cfg:        project_name/           __init__.py         

java 特殊字符处理

南楼画角 提交于 2019-11-27 10:22:31
// 去除富文本中的html标签 // <p>段落替换为换行 content = content.replaceAll("<p .*?>", "\r\n"); // <br><br/>替换为换行 content = content.replaceAll("<br\\s*/?>", "\r\n"); // 去掉其它的<>之间的东西 content = content.replaceAll("\\<.*?>", ""); // 处理特殊字符导致的json格式不正确 content = Pattern.compile("\\s*|\t|\r|\n").matcher(content).replaceAll(""); // %在URL中是特殊字符,需要特殊转义一下,解决办法:使用%25替换字符串中的%号 content = content .replaceAll("%(?![0-9a-fA-F]{2})", "%25"); 来源: https://www.cnblogs.com/ooo0/p/11359134.html