iis服务器助手广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python 3 在工作中的应用
  • 945
分享到

python 3 在工作中的应用

在工作中python 2023-01-31 00:01:30 945人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

Python 3在工作中的使用 安装配置python 3 在notepad++中配置Python 3 使用SQL Server数据库 操作excel 发送email python 3 使用日志   安装配置Python 3 安装

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节点下输入:

<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数据库

访问数据库

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

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

发送一般文本邮件

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格式邮件

 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()

 

发送带附件的邮件

 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

 

--结束END--

本文标题: python 3 在工作中的应用

本文链接: https://www.lsjlt.com/news/182438.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python 3 在工作中的应用
    Python 3在工作中的使用 安装配置Python 3 在notepad++中配置Python 3 使用sql server数据库 操作Excel 发送email python 3 使用日志   安装配置Python 3 安装 ...
    99+
    2023-01-31
    在工作中 python
  • 你在为谁工作 3
    要事第一工作效率最高的人是那些对无足轻重的事情无动于衷,却对那些较重要的事情无法无动于衷的人。一个人如果过于努力想把所有事情都做好,他就不会把最重要的事做好。只有重要而不紧迫的事才是需要大量时间去做的事。80/20法则告诉我们:应该用80%...
    99+
    2023-01-31
    你在 为谁 工作
  • 智能财务在工作中的应用
    简介 随着科技的不断发展,智能化技术已经渗透到了各个领域,包括财务管理。智能财务作为一种新兴的技术,在工作中扮演着越来越重要的角色。本文将探讨智能财务在工作中的应用,并举例说明其在不同场景下的作用。智能财务的应用场景1. 财务数据处理和分析...
    99+
    2024-01-20
    在工作中 财务 智能
  • Effective Java 在工作中的应用总结
    目录一  创建和销毁对象篇1  若有多个构造器参数时,优先考虑构造器2  通过私有构造器强化不可实例化的能力二  类和接口篇1  最...
    99+
    2024-04-02
  • 如何用Python在工作中偷懒
    本篇文章给大家分享的是有关如何用Python在工作中偷懒,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。有些朋友在工作中会有这样的困惑:明明我从早忙到晚,为什么得到的评价还不高要...
    99+
    2023-06-16
  • 云服务器在产品设计工作中的应用
    1. 软件开发和测试 云服务器可以为产品设计团队提供一个安全、可靠的环境来进行软件开发和测试。设计师可以使用云服务器来创建虚拟机,安装所需的开发工具和软件,并进行测试和调试。云服务器还可以提供高性能的计算能力,以加快软件开发和测试的速度。...
    99+
    2023-10-26
    产品设计 服务器 工作
  • 在实际工作中如何应用Brainstorm框架
    Brainstorm框架是一个有助于组织思路和促进创意的工具,可以在实际工作中以以下方式应用: 解决问题:当团队面临困难或挑战时...
    99+
    2024-03-14
    Brainstorm
  • Python中HTTP响应的工作原理是什么?
    Python中HTTP响应的工作原理是什么? 在Python开发中,HTTP请求和响应是非常常见的操作。当我们发送HTTP请求时,服务器会返回一个HTTP响应。但是,你知道HTTP响应的工作原理是什么吗?在本文中,我们将深入探讨Python...
    99+
    2023-07-07
    http 响应 django
  • 扫描仪在工作中的使用
    日常工作中,我们经常会因文字无法直接复制、纸质版文件难以转化成电子版文件等琐碎事件而烦躁。在这种情况下,对于少量的工作任务量,大多数人会直接选择拍照、然后从手机上进行扫描识别,而对于大量文档,像是政府档案卷宗、企事业单位合同文档等的处理以及...
    99+
    2023-06-03
  • 【python正则】工作中常用的pyth
    工作中常用的一些正则代码: 01.用户名正则 import re # 4到16位(字母,数字,下划线,减号)if re.match(r'^[a-zA-Z0-9_-]{4,16}$', "abwc"):   print("匹配")    ...
    99+
    2023-01-30
    正则 常用 工作
  • 【笔记3】python中的映射操作
    采用映射代替条件查找 映射(如dict等)的搜索速度远快于条件语句(如if等),采用映射替代条件查找可以提高代码效率,目前Python中只有一种标准映射类型,就是字典(dict),但是列表也可以做出这种效果,总结了两种方法。 1....
    99+
    2023-01-31
    操作 笔记 python
  • 代理IP在工作中的作用是什么
    这篇文章主要讲解了“代理IP在工作中的作用是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“代理IP在工作中的作用是什么”吧!如今,许多用户都在使用IP交换工具来工作或上网。正因如此,代理...
    99+
    2023-06-20
  • for循环在Python中的工作原理详细
    例如: 作用于列表 >>> for elem in [1,2,3]: ... print(elem) ... 1 2 3 作用于字符串 >...
    99+
    2024-04-02
  • Python ORM 在人工智能和机器学习中的作用
    Python 对象关系映射 (ORM) 是一种技术,它允许 Python 对象和关系型数据库表之间进行无缝交互。在人工智能 (AI) 和机器学习 (ML) 应用中,ORM 发挥着至关重要的作用,简化了数据访问和管理,并提高了开发效率。 数...
    99+
    2024-03-15
    ORM
  • CSS中placeholder-shown的工作原理及应用
    这篇文章主要讲解了“CSS中placeholder-shown的工作原理及应用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS中placeholder-...
    99+
    2024-04-02
  • Python高级应用(3)—— 为你的项
    验证码简介 验证码的作用: 验证码在现在来说,是很常见的东西,可以一定程度的保护网站,比如防止网络爬虫恶意爬取网站数据啊,减少低级的攻击啊什么的。但是高级点的骚操作还是不太好防范,所以现在的验证码平台也在升级强化,为了把人和机器严格分开。...
    99+
    2023-01-30
    高级 Python
  • Kotlin在Android工程中的应用详解
    Kotlin在Android工程中的应用原文链接简介Kotlin是由JetBrains设计的开放源码的编程语言,它正在Java开发者中变得越来越流行。Kotlin通常被吹捧为Java的继承者,相比较Java而言,Kotlin提供更为丰富的开...
    99+
    2023-05-31
    kotlin android roi
  • 人工智能在营销中的应用
    ...
    99+
    2024-04-02
  • 人工智能在生活中的应用
    人工智能在生活中的应用有语音助手、无人驾驶、金融服务、医疗诊断、智能家居、智能推荐、自然语言处理和游戏设计等。人工智能在生活中的应用已经渗透到各个领域,为生活带来了便利和改变。随着技术的进一步发展,人工智能的应用将会更加广泛和深入,为人类创...
    99+
    2023-08-17
  • Python脚本操作在Linux环境中的应用案例
    Python脚本操作在Linux环境中的应用案例及代码示例在日常的系统运维和自动化管理中,Python脚本在Linux环境中有着广泛的应用。本文将通过介绍几个实际应用案例,并给出相应的代码示例,帮助读者更好地理解Python脚本在Linux...
    99+
    2023-10-22
    Linux环境 应用案例 脚本操作
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作