python3

Python3中IO文件操作的常见用法

自古美人都是妖i 提交于 2020-03-18 08:18:24
首先创建一个文件操作对象: f = open(file, mode, encoding) file指定文件的路径,可以是绝对路径,也可以是相对路径 文件的常见mode: mode = “r” # 只读 mode = “w” # 只写 mode = “a” # 追加 mode = “r+” #可以读写 正常情况最常用的方式就是r+,通过设置光标的方式进行读写! 详细的mode: Mode Annotations r 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。 rb 以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。 r+ 打开一个文件用于读写。文件指针将会放在文件的开头。 rb+ 以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。 w 打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。 wb 以二进制格式打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。 w+ 打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。 wb+ 以二进制格式打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。 a 打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后

2.虚拟环境搭建

强颜欢笑 提交于 2020-03-17 20:06:13
虚拟环境的搭建 优点 1、使不同应用开发环境相互独立 2、环境升级不影响其他应用,也不会影响全局的python环境 3、防止出现包管理混乱及包版本冲突 windows 安装 # 建议使用pip3安装到python3环境下 pip3 install virtualenv pip3 install virtualenvwrapper-win 配置虚拟环境管理器工作目录 # 配置环境变量: # 控制面板 => 系统和安全 => 系统 => 高级系统设置 => 环境变量 => 系统变量 => 点击新建 => 填入变量名与值 变量名:WORKON_HOME 变量值:自定义存放虚拟环境的绝对路径 eg: WORKON_HOME: D:\Virtualenvs # 同步配置信息: # 去向Python3的安装目录 => Scripts文件夹 => virtualenvwrapper.bat => 双击 MacOS、Linux 安装 # 建议使用pip3安装到python3环境下 pip3 install -i https://pypi.douban.com/simple virtualenv pip3 install -i https://pypi.douban.com/simple virtualenvwrapper 工作文件 # 先找到virtualenvwrapper的工作文件

Python3网络爬虫入门

给你一囗甜甜゛ 提交于 2020-03-17 11:32:36
一、什么是Python3网络爬虫? 定义: 网络爬虫(Web Spider),又被称为网页蜘蛛,是一种按照一定的规则,自动地抓取网站信息的程序或者脚本。 简介: 网络蜘蛛是一个很形象的名字。如果把互联网比喻成一个蜘蛛网,那么Spider就是在网上爬来爬去的蜘蛛。网络蜘蛛是通过网页的链接地址来寻找网页,从 网站某一个页面开始,读取网页的内容,找到在网页中的其它链接地址,然后通过这些链接地址寻找下一个网页,这样一直循环下去,直到把这个网站所有的网页都抓取完为止。 爬虫流程: ①先由urllib的request打开Url得到网页html文档 ②浏览器打开网页源代码分析元素节点 ③通过Beautiful Soup或则正则表达式提取想要的数据 ④存储数据到本地磁盘或数据库(抓取,分析,存储) 二、 爬虫的必备技能 在讲解爬虫内容之前,我们需要先学习一项写爬虫的必备技能: 审查元素(如果已掌握,可跳过此部分内容)。 1、 审查元素 在浏览器的地址栏输入URL地址,在网页处右键单击,找到检查。(不同浏览器的叫法不同,Chrome浏览器叫做检查,Firefox浏览器叫做查看元素,但是功能都是相同的) 我们可以看到,右侧出现了一大推代码,这些代码就叫做HTML。什么是HTML?举个容易理解的例子: 我们的基因决定了我们的原始容貌,服务器返回的HTML决定了网站的原始容貌。 2 、简单实例

all-in-one安装homeassistant

允我心安 提交于 2020-03-17 09:16:38
09树莓派一体化安装(All-In-One Installer)智能家居平台Home Assistant Raspberry Pi All-In-One Installer全新安装树莓派系统(系统为官方的RASPBIAN STRETCH WITH DESKTOP,Release date:2017-08-16) 将树莓派链接到网络(有线网络连接,WIFI也可)通过SSH登录树莓派, 执行下列命令(命令是一行,并且不用运行为sudo) pi@raspberrypi:~ $ curl -Ohttps://raw.githubusercontent.com/home-assistant/fabric-home-assistant/master/hass_rpi_installer.sh && sudo chown pi:pi hass_rpi_installer.sh && bash hass_rpi_installer.sh 等待系统安装完毕后(我的网速130kb/s左右的下载速度,持续了1小时左右),自动重启, 在树莓派浏览器中输入http://your_raspberry_pi_ip:8123, 即可进入Home Assistant界面。 注意:在安装系统之前,设置了语言、时区,安装了中文字体和输入法,设置了键盘布局。另外还更改了源为阿里源。 官方教程连接:https://home

Python3_Except语法的不同之处

一笑奈何 提交于 2020-03-17 09:12:21
Python3_Except语法的不同之处 在进行异常处理时,as 是把异常对象赋值到 as 后的变量中 在python2中是这样写的: except IOError , (errno, strerror): 但是python3中,已经不允许这样写了,要写成 except IOError as (errno, strerror): 来源: CSDN 作者: 一分的夏 链接: https://blog.csdn.net/qq_39626465/article/details/104865087

linux 下 crontab -e 中/bin/sh: python3: 未找到命令

十年热恋 提交于 2020-03-17 09:03:46
问题: 使用crontab -e 进入后编辑了一下, * * * * * python3 test.py 应该是每分钟执行一次 发现报错: /bin/sh: python3: 未找到命令 原因: 我使用 anaconda3 装的python3 装好后,并没有默认将Python3 配置到环境变量下, 所以,自己配置一下就行了,我直接建了个软连接,问题解决! cd /usr/bin/ # 找一下python3的路径 whereis python3 # 结果发现python3的位置: /root/anaconda3/bin/python3 # 创建软连接 ln -s /root/anaconda3/bin/python3 python3 来源: CSDN 作者: Davide~苏 链接: https://blog.csdn.net/GodDavide/article/details/104845403

在Linux下搭建python环境

喜夏-厌秋 提交于 2020-03-17 01:17:45
Linux中已经预装了python2.7.5版本 如果在linux想使用python3.0以上的版本就需要自己安装,安装的方法有以下两种: 1.yum安装 yum安装的优点是操作简单,缺点安装的版本不一定是最新版本 安装步骤:1.首先设置好系统的网络,可以使用nmcli或者nmtui手动配置,如果实在不会设置的话,可以使用dhclient,自动获取一个IP地址 2.设置yum仓库为阿里云仓库 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 下载阿里云仓库文件 下载好之后输入命令yum install python3 -y 之后就可以用python3命令来执行py文件了 2.源码包安装 首先在官网上下载想安装版本对应的压缩包,下载好之后,解压安装包 创建一个目录作为python的安装路径 mkdir /usr/local/python3(创建目录为了避免覆盖系统预装的python2.7.5版本) 查看是否安装gcc工具 如果提示未找到命令,可以用yum安装一下上图所示为已经安装了gcc工具 进入解压的压缩包目录里面配置安装路径 ./configure --prefix=/usr/local/python3 编译好了会生成一个makefile,然后编译安装

Python3 MySQL 数据库连接 -PyMySQL

我与影子孤独终老i 提交于 2020-03-16 18:36:32
Python 3 操作mysql http://www.runoob.com/python3/python3-mysql.html Python3 MySQL 数据库连接 本文我们为大家介绍 Python3 使用 PyMySQL 连接数据库,并实现简单的增删改查。 什么是 PyMySQL? PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。 PyMySQL 遵循 Python 数据库 API v2.0 规范,并包含了 pure-Python MySQL 客户端库。 PyMySQL 安装 在使用 PyMySQL 之前,我们需要确保 PyMySQL 已安装。 PyMySQL 下载地址:https://github.com/PyMySQL/PyMySQL。 如果还未安装,我们可以使用以下命令安装最新版的 PyMySQL: $ pip install PyMySQL 如果你的系统不支持 pip 命令,可以使用以下方式安装: 1、使用 git 命令下载安装包安装(你也可以手动下载): $ git clone https://github.com/PyMySQL/PyMySQL $ cd PyMySQL/ $ python3 setup.py install 2、如果需要制定版本号,可以使用 curl 命令来安装: $

Python学习 Day16 Python3 MySQL 数据库

▼魔方 西西 提交于 2020-03-16 18:36:15
Python3 MySQL 数据库 Python3 使用 PyMySQL 连接数据库,并实现简单的增删改查。 什么是 PyMySQL? PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。 PyMySQL 遵循 Python 数据库 API v2.0 规范,并包含了 pure-Python MySQL 客户端库。 PyMySQL 安装 在使用 PyMySQL 之前,我们需要确保 PyMySQL 已安装。 PyMySQL 下载地址:https://github.com/PyMySQL/PyMySQL。 如果还未安装,我们可以使用以下命令安装最新版的 PyMySQL: $ pip install PyMySQL 如果你的系统不支持 pip 命令,可以使用以下方式安装: 1、使用 git 命令下载安装包安装(你也可以手动下载): $ git clone https://github.com/PyMySQL/PyMySQL $ cd PyMySQL/ $ python3 setup.py install 2、如果需要制定版本号,可以使用 curl 命令来安装: $ # X.X 为 PyMySQL 的版本号 $ curl -L https://github.com/PyMySQL/PyMySQL/tarball

Python3 MySQL 数据库连接

江枫思渺然 提交于 2020-03-16 18:35:51
PyMySQL 安装 在使用 PyMySQL 之前,我们需要确保 PyMySQL 已安装。 PyMySQL 下载地址:https://github.com/PyMySQL/PyMySQL。 如果还未安装,我们可以使用以下命令安装最新版的 PyMySQL: pip install PyMySQ 数据库连接 连接数据库前,请先确认以下事项: 您已经创建了数据库 TESTDB. 在TESTDB数据库中您已经创建了表 EMPLOYEE EMPLOYEE表字段为 FIRST_NAME, LAST_NAME, AGE, SEX 和 INCOME。 连接数据库TESTDB使用的用户名为 "testuser" ,密码为 "test123",你可以可以自己设定或者直接使用root用户名及其密码,Mysql数据库用户授权请使用Grant命令。 在你的机子上已经安装了 Python MySQLdb 模块。 实例: 以下实例链接Mysql的TESTDB数据库: #!/usr/bin/python3 import pymysql # 打开数据库连接 db = pymysql.connect("localhost","testuser","test123","TESTDB" ) # 使用 cursor() 方法创建一个游标对象 cursor cursor = db.cursor() # 使用 execute(