前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python 3 在工作中的应用

python 3 在工作中的应用

作者头像
py3study
发布2020-01-17 11:35:11
4940
发布2020-01-17 11:35:11
举报
文章被收录于专栏:python3

Python 3在工作中的使用

安装配置Python 3

安装

  1. 首先确保在python36的Script文件夹路径下执行命令。或者,最好将Windows环境变量设置为python.exe所在路径和pip所在路径。
  2. python> pip install pyodbc

pip 命令

  • pip install package-name #安装软件包
  • pip list # 显示pip安装的软件包列表
  • pip show package-name # 显示软件包的信息

在notepad++中配置Python 3

在notepad++的程序根目录下,编辑shortcuts.xml文件。在 UserDefinedCommands节点下输入:

代码语言:javascript
复制
<Command name="python 3" Ctrl="no" Alt="no" Shift="no" Key="0">cmd /k python $(FULL_CURRENT_PATH)</Command>

然后,编写并保存python程序*.py,通过点击菜单上的"运行">"python 3"即可通过python执行程序。

另外,如果需要使用快捷键启动,也可以在上面的xml中设置或通过菜单设置。

使用sql server数据库

连接SQL Server数据库

由于pymssql暂时不支持python3,无法使用;发现可以通过pyodbc连接SQL Server数据库。

访问数据库

代码语言:javascript
复制
1 import pyodbc
2 conn = pyodbc.connect('Driver={SQL Server};Server=GCDC-SQLTEST01;Database=gconline;uid=isystem;pwd=isystem')
3 cur = conn.cursor()
4 cur.execute("select top 100 * from agent")
5 row = cur.fetchone()
6 row[0] 

操作Excel

相关的包:

  • xlrd
  • xlwt
  • xlutils

读取Excel - xlrd包

https://www.cnblogs.com/miniren/p/5763931.html

写入Excel - xlwt包

参考:https://www.cnblogs.com/miniren/p/5763931.html

代码语言:javascript
复制
1 import xlwt
2 new_workbook = xlwt.Workbook()
3 new_sheet=new_workbook.add_sheet("pySheet1")
4 new_sheet.write(0,0,"hello")
5 new_sheet.write(2,0,5)
6 new_sheet.write(2,1,8)
7 new_sheet.write(3,0,xlwt.Formula("A3+B3"))
8 new_workbook.save(r"D:\pyCreateWorkbook.xls")

D盘下excel文件结果

A

B

C

...

1

hello

2

3

5

8

4

13

使用邮件

发送Email (email.mycompany.com)

https://www.cnblogs.com/vivivi/p/5952093.html

http://blog.csdn.net/u013511642/article/details/44251799 (带附件)

http://www.runoob.com/python3/python3-smtp.html

发送一般文本邮件

代码语言:javascript
复制
1 import smtplib
2 from email.mime.multipart import MIMEMultipart
3 msg=MIMEMultipart()
4 msg['subject']='This is the email\'s subject'
5 msg['from']='peter@mycompany.com'
6 msg['to']='peter@mycompany.com;alice@mycompany.com'
7 s=smtplib.SMTP('mail.mycompany.com')
8 s.send_message(msg) #触发发送邮件动作
9 s.quit()

另外,yagmail包发送邮件很方便,但是很遗憾exchange暂时无法使用。

发送HTML格式邮件

代码语言:javascript
复制
 1 import smtplib
 2 from email.mime.text import MIMEText
 3 content_msg = '''
 4     <p>这是一封<strong>HTML</strong>文本邮件</p>
 5     <a href="https://wx.qq.com/" title="点击打开">微信网页版</a>
 6 '''
 7 msg=MIMEText(content_msg,'html','utf-8')
 8 msg['subject']='This is the email\'s subject'
 9 msg['from']='peter@mycompany.com'
10 msg['to']='peter@mycompany.com;alice@mycompany.com'
11 s=smtplib.SMTP('mail.mycompany.com')
12 s.send_message(msg) #触发发送邮件动作
13 s.quit()

发送带附件的邮件

代码语言:javascript
复制
 1 import smtplib
 2 from email.mime.text import MIMEText
 3 from email.mime.multipart import MIMEMultipart
 4 msg=MIMEMultipart()
 5 msg['from']='peter@mycompany.com'
 6 msg['to']='peter@mycompany.com;alice@mycompany.com'
 7 msg['subject']='通过python 3发送的测试邮件'
 8 msg.attach(MIMEText('这是一封测试邮件,请忽略','plain','utf-8'))
 9 att1 = MIMEText(open('D:\\pyCreateWorkbook.xls','rb').read(),'base64','utf-8')
10 att1["Content-Type"]='application/octet-stream'
11 att1["Content-Disposition"]='attachment;filename="BJ.xls"'
12 msg.attach(att1)
13 s=smtplib.SMTP('mail.mycompany.com')
14 s.send_message(msg) #触发发送邮件动作
15 s.quit()

Python 3 日志记录

https://www.cnblogs.com/Devopser/p/6366975.html

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/06/08 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装配置Python 3
  • 在notepad++中配置Python 3
  • 使用sql server数据库
  • 操作Excel
  • 使用邮件
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档