iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >提升工作效率的Python内置小工具有哪些呢
  • 147
分享到

提升工作效率的Python内置小工具有哪些呢

2023-06-17 01:06:26 147人浏览 八月长安

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

摘要

今天就跟大家聊聊有关提升工作效率的python内置小工具有哪些呢,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。介绍4个Python解释器自身提供的小工具。这些小工具在笔者的日常工作中

今天就跟大家聊聊有关提升工作效率的python内置小工具有哪些呢,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

介绍4个Python解释器自身提供的小工具。

这些小工具在笔者的日常工作中经常用到,

减少了各种时间的浪费,

然而,却很容易被大家忽略。

每当有新来的同事看到我这么使用时,

都忍不住感叹,

原来Python还隐藏了这么好用的功能。

下面就来看一下Python自带的几个小工具

一、1秒钟启动一个下载服务器

在我们工作中,时不时都会有这样的一个需求:将文件传给其他同事。

将文件传给同事本身不是一个很繁琐的工作,现在的聊天工具都是支持文件传输。

但是,还有另一情况如果我们需要传送的文件较多的时候,操作起来就会比较麻烦。

此外,如果文件在远程的服务器上传给你的同事,

则需要先将远程服务器的文件下载到本地,然后再通过聊天工具传给同事。

再或者,你并不是特别清楚要传哪几个文件给同事,

所以,你们需要进行来回的交流。

交流的时间成本是比较高的,会降低办事效率。

此时,你们需要更加高效的方法。

这个时候,

如果你知道Python内置了一个下载服务器就能够显著提升效率了。

例如:

你的同事要让你传的文件位于某一个目录下,

那么,你可以进入这个目录,

然后执行下面的命令启动一个下载服务器:

提升工作效率的Python内置小工具有哪些呢

在Python 3中,

由于对系统库进行了重新整理,

因此,使用方式会有不同:

提升工作效率的Python内置小工具有哪些呢

执行上面的命令就会在当前目录下启动一个文件下载服务器,

默认打开8000端口。

这个时候,

你只需要将IP和端口告诉同事,

让同事自己去操作即可,

非常的方便高效。

例如:

笔者在自己的服务器上的`~/temp`目录下

启动一个下载服务器:

提升工作效率的Python内置小工具有哪些呢

使用浏览器访问Python启动的下载服务器,

可以看到一个类似于FTP下载的界面。

这个时候,

点击文件下载即可,

降低了大家的沟通成本。

提升工作效率的Python内置小工具有哪些呢

从工作原理角度来说,执行上面的命令,

只是启动了一个Python内置的WEB服务器。

如果当前目录下存在一个名为index.html的文件,

则默认会显示该文件的内容;

如果当前目录下不存在这样一个文件,

则默认显示当前目录下的文件列表,

也就是大家看到的下载服务器。

二、字符串转换为JSON

JSON是一种轻量级的数据交换格式,

易于人类阅读和编写,同时也易于机器解析和生成。

由于jsON的诸多优点,已经广泛使用在各个系统中,

因此,

我们经常会有将JSON字符串转换为JSON对象的需求。

例如:

在笔者的工作过程中,我们的系统会调用底层服务的api

底层服务的API一般都是以JSON的格式返回,

为了便于问题追踪,

我们会将API返回的JSON转换为字符串记录到日志文件中。

当需要分析问题时,

就有可能需要将日志文件中的JSON字符串扣出来进行分析,

这个时候,

需要将一个JSON字符串转换为JSON对象以便于阅读。

这个需求是如此的常见,

以至于使用搜索引擎搜索"JSON",

处于搜索结果的***项便是"在线JSON格式化工具"。

除了打开浏览器,使用在线JSON格式化工具以外,

我们也可以使用命令行终端的Python解释器来解析JSON串,

如下所示:

提升工作效率的Python内置小工具有哪些呢

使用命令行解释器解析JSON串非常的方便,

而且,为了便于阅读,

该工具还会自动将转换的结果进行对齐和格式化,

如下所示:

提升工作效率的Python内置小工具有哪些呢

三、检查第三方库是否正确安装

安装完Python的第三方库以后,

如何确认这个库已经正确安装了呢?

这个问题的答案很简单,

只需要尝试进行import导入,

如果导入没有任何错误,

则认为安装成功了。

提升工作效率的Python内置小工具有哪些呢

验证Python的第三方库是否安装成功,

本身也是一件很简单的事情,

但是,如果我们使用脚本对大批量的服务器进行自动部署,

又应该如何验证第三方库安装成功了呢?

肯定不能登录每一台服务器进行验证,

这个时候,

我们可以使用Python解释器的`-c`参数快速的执行import语句

如下所示:

使用这种验证方式,

不但比交互式的验证更加高效,

更重要的是,

能够在脚本中实现对于远程服务器的验证操作。

四、使用Python解压zip压缩包

如果你是一名具有工作经验的工程师,

一定遇到过要在linux下解压zip格式压缩包的需求。

Linux下一般都是用tar命令创建和读取压缩包,

但是,tar命令并不支持zip格式的压缩包。

为了读取zip格式的压缩包,需要使用unzip,

而大部分操作系统都没有安装unzip,

因此,每次需要在Linux下解压zip格式的压缩包都会比较麻烦。

除了安装unzip工具和编写Python脚本解压zip格式的压缩包以外,

也可以使用zipfile模块提供了命令行接口。

你以后可以在Linux下,

使用Python命令创建和解压zip格式的压缩包。

zipfile模块提供的命令行接口包含以下几个选项:

  • -l <zipfile> 显示zip格式压缩包中的文件列表

  • -c 创建zip格式压缩包

  • -e 提取zip格式压缩包

  • -t 验证文件是一个有效的zip格式压缩包

下面的命令使用Python的zipfile模块提供的命令行接口,

创建、查看和提取zip格式压缩包:

用了这个几个Python内置小工具,可以让你的工作效率提升一倍

看完上述内容,你们对提升工作效率的Python内置小工具有哪些呢有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注编程网Python频道,感谢大家的支持。

--结束END--

本文标题: 提升工作效率的Python内置小工具有哪些呢

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

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

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

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

下载Word文档
猜你喜欢
  • 提升工作效率的Python内置小工具有哪些呢
    今天就跟大家聊聊有关提升工作效率的Python内置小工具有哪些呢,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。介绍4个Python解释器自身提供的小工具。这些小工具在笔者的日常工作中...
    99+
    2023-06-17
  • 让python工作更有效率的Python小工具有哪些
    这篇文章主要介绍了让python工作更有效率的Python小工具有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 ython作为越来越...
    99+
    2024-04-02
  • Python工作效率提升的方法有哪些
    本篇内容主要讲解“Python工作效率提升的方法有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python工作效率提升的方法有哪些”吧!运行外部文件尝试在JupyterNotebook中运...
    99+
    2023-06-16
  • JS提升工作效率的技巧有哪些
    本篇内容主要讲解“JS提升工作效率的技巧有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JS提升工作效率的技巧有哪些”吧!这些方法肯定会帮助您:减少 LOC...
    99+
    2024-04-02
  • Python效率工具有哪些
    本篇内容介绍了“Python效率工具有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、Pandas-用于数据分析Pandas是一个强大...
    99+
    2023-06-15
  • 提升web前端开发效率的工具有哪些
    本篇内容介绍了“提升web前端开发效率的工具有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1. En...
    99+
    2024-04-02
  • 分享几个快速提升工作效率的小工具(Listary等)
    给方法名命名的工具 不知道你是否有在给方法或者类起一个合适的方法名而苦苦思索,或者用翻译软件来进行翻译。现在有一个很好用的插件来了。四不四很期待。现在就让它隆重登场吧。Transla...
    99+
    2024-04-02
  • 提升工作效率的常用Idea插件有哪些
    本篇内容介绍了“提升工作效率的常用Idea插件有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Lomb...
    99+
    2024-04-02
  • 提升Web开发人员效率的工具网站有哪些
    本篇内容介绍了“提升Web开发人员效率的工具网站有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.C...
    99+
    2024-04-02
  • 管理信息软件提升工作效率的关键工具
    随着信息时代的到来,企业需要处理的信息量日益庞大,如何有效地管理和利用这些信息成为企业发展的关键。管理信息软件的出现,为解决这一问题提供了有效的解决方案。本文将详细探讨管理信息软件的作用、特点和选择标准,以及如何通过使用管理信息软件提高工作...
    99+
    2023-12-11
    工作效率 关键 工具
  • PHP shell文件打包工具,你的工作效率提升了吗?
    PHP shell文件是一种在Linux/Unix系统中常见的脚本文件,它可以让我们通过命令行来执行一些特定的操作。然而,随着项目的增多和代码的复杂度不断提高,我们需要管理和维护大量的PHP shell文件,这时候一个高效的打包工具就显得...
    99+
    2023-08-03
    shell 文件 打包
  • 提高 Python 开发效率的3个小工具
    目录在SublimeText中支持Python运行在Mac系统的iTerm2中支持查看图片Python中的typing模块介绍 本文将介绍的三个小工具如下: 在Sublime Tex...
    99+
    2024-04-02
  • 工程管理软件提升效率的关键工具
    在现代工程管理中,软件已经成为了不可或缺的工具。它能够帮助工程师们更好地组织工作,提升工作效率,减少错误和遗漏。本篇文章将详细介绍一些常见的工程管理软件,以及它们如何帮助工程师们实现更好的项目管理。 工程管理软件是指用于协助工程师、项目经理...
    99+
    2023-12-14
    管理软件 效率 关键
  • 提高你的工作效率linux技巧具体用哪些
    提高你的工作效率linux技巧具体用哪些,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。linux中的一些小技巧可以大大提高你的工作效率,本文就细数那些提高效率或者简单却有效的l...
    99+
    2023-06-05
  • IBM 项目管理工具:提升团队协作效率
    简介 IBM 项目管理工具是一款功能强大的项目管理软件,旨在帮助企业提高团队协作效率、优化项目流程和提升项目成功率。它提供了全面的项目管理功能,包括任务分配、进度跟踪、风险管理、资源管理等,帮助团队成员更好地协同工作,实现项目的顺利进行。1...
    99+
    2024-01-30
    管理工具 效率 团队
  • 实用的CSS3小工具有哪些呢
    本篇文章给大家分享的是有关实用的CSS3小工具有哪些呢,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。对于Web设计和开发人员来说,CSS是非常...
    99+
    2024-04-02
  • 提升 PHP 调试效率的技巧与工具?
    技巧:使用 var_dump()、error_log()、print_r()、firebug;工具:xdebug、phpstorm、blackfire;实战案例:修复数据库错误,使用 v...
    99+
    2024-04-10
    调试 php phpstorm
  • 可以提高工作效率的excel技巧有哪些
    这篇文章给大家分享的是有关可以提高工作效率的excel技巧有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1.单元格中的######号相信大家在制表时经常有遇到这种情况,那么...
    99+
    2024-04-02
  • 有哪些Linux入门提高工作效率的命令
    这篇文章主要讲解了“有哪些Linux入门提高工作效率的命令”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“有哪些Linux入门提高工作效率的命令”吧!df 命令用于查看 Linux 文件系统的...
    99+
    2023-06-13
  • 如何使用小工具提高Python的开发效率
    本篇文章为大家展示了如何使用小工具提高Python的开发效率,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。这里将介绍一些有用的小工具,它们能够帮助我们提高工作效率。在Sublime Text中支持P...
    99+
    2023-06-15
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作