python
wozaiyizhideng
这个作者很懒,什么都没留下…
展开
-
python2 与 python3 socket编程的区别
python2 与 python3 socket编程的一点小区别python3 与python2 其实有很大的区别,但为了写程序的人的方便,很多东西尽量还是按照python2 的函数,类以及方法来处理,但这里面的编码可能会有区别。前几天为了改以前写的一个socket 的东西,测试了python2 与 python3的在socket 方面的最基本的差别.在python3 中socket 接受bytes, 所以必须手动调用encode 以及 decode 方法.import sysimport.转载 2021-01-30 14:37:37 · 518 阅读 · 0 评论 -
python os.path 常用操作
os.path 模块主要用于获取文件的属性。以下是 os.path 模块的几种常用方法:方法 说明 os.path.abspath(path) 返回绝对路径 os.path.basename(path) 返回文件名 os.path.dirname(path) 返回文件路径 os.path.getatime(path) 返回最近访问时间(浮点型秒数) os.path.getmtime(path) 返回最近文件修改时间 os.path.getc原创 2020-11-14 15:24:53 · 307 阅读 · 0 评论 -
python ValueError: invalid literal for int() with base 10问题处理
问题描述:在用pthon写脚本得过程中,发生错误,ValueError: invalid literal for int() with base 10,这种错误是值得类型转换错误,int()函数是可以将字符串转换为整形,但是这个字符串如果带小数,比如‘1.23’,这个时候如果你再用int(‘1.23’)转换得话,就会出现上面报得错误。解决方案:这个时候可以用float()函数处理这个问题,在你不确定这个字符串是整形还是浮点数得情况下,用float()比较好,这样可以避免出现错误。[root原创 2020-11-14 15:02:37 · 3394 阅读 · 0 评论 -
Python socket 简单实现
Python 网络编程Python 提供了两个级别访问的网络服务:低级别的网络服务支持基本的 Socket,它提供了标准的 BSD Sockets API,可以访问底层操作系统 Socket 接口的全部方法。 高级别的网络服务模块 SocketServer, 它提供了服务器中心类,可以简化网络服务器的开发。什么是 Socket?Socket又称"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求,使主机间或者一台计算机上的进程间可以通讯。socket()函数Pytho原创 2020-10-31 16:04:22 · 249 阅读 · 0 评论 -
Python set() 函数 —— 去重,交集,并集,差集
描述set() 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。语法set 语法:class set([iterable])参数说明:iterable -- 可迭代对象对象;返回值返回新的集合对象。实例以下实例展示了 set 的使用方法:>>>x = set('runoob') >>> y = set('google') >>> x, y (set(['b', 'r',原创 2020-05-11 13:56:01 · 679 阅读 · 0 评论 -
Python SMTP 发送邮件(HTML格式)
SMPTSMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp协议进行了简单的封装。Python创建 SMTP 对象语法如下:import smtplibsmtpObj = smtplib.SMTP( [host [, port [, local_hostname]]] )参数说明:host: SM原创 2020-09-30 12:07:50 · 5246 阅读 · 0 评论 -
python argparse/ConfigParser 模块, 参数和读取配置文件
argparse 介绍argparse模块主要用来为脚本传递命令参数功能,使他们更加灵活。configparser模块简介该模块适用于配置文件的格式与windows ini文件类似,可以包含一个或多个节(section),每个节可以有多个参数(键=值)。节与java原先的配置文件相同的格式python fileimport argparseimport ConfigParserimport sysdef parse_args(): parser = argp..原创 2020-08-05 18:15:49 · 4022 阅读 · 0 评论 -
测试工具开发(2)pexpect.spawn
pexpect.spawn重点:The logfile member turns on or off logging. All input and output willbe copied to the given file object. Set logfile to None to stoplogging. This is the default. Set logfile to sys.stdout to echoeverything to standard output. The log转载 2020-06-09 22:43:07 · 1010 阅读 · 0 评论 -
测试工具开发(1)
python runner.py 123.yamlcli.logtest.logrunner.py#!/usr/bin/env python# -*- coding: utf-8 -*-import pexpectimport ostry: import urlparseexcept Exception: import urllib.parse as urlparseimport loggingimport argparsetry: ...转载 2020-06-08 19:09:39 · 675 阅读 · 0 评论 -
Python3爬虫实战一之爬取糗事百科段子
参考:静觅 » Python爬虫实战一之爬取糗事百科段子python3 + requests + csv1.抓取糗事百科热门段子2.过滤带有图片的段子3.实现每按一次回车显示一个段子的发布时间,发布人,段子内容,点赞数。4.写入csv文件# -*- coding:utf-8 -*-import reimport timeimport requestsimport sys,os impo...原创 2018-04-22 23:34:18 · 656 阅读 · 0 评论 -
python2 spider 豆瓣电视剧
直接上代码,第一种方式获取不到数据。#.*-coding:utf-8-*-import requestsimport reimport sysreload(sys)sys.setdefaultencoding("utf-8")from lxml import etreeclass spider(object): # 获取url对应的网页源码 def getsour...原创 2018-04-22 23:34:32 · 431 阅读 · 0 评论 -
python2 spider 今日头条
requests + json直接上代码:#!/usr/bin/python# coding=utf-8 import requestsimport jsonurl = 'http://www.toutiao.com/api/pc/focus/'wbdata = requests.get(url).text data = json.loads(wbdata)news = dat...原创 2018-04-22 23:34:00 · 354 阅读 · 0 评论