我的编程空间,编程开发者的网络收藏夹
学习永远不晚

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

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

提升工作效率的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内置小工具有哪些呢有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注编程网行业资讯频道,感谢大家的支持。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

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

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

下载Word文档

猜你喜欢

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

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

Python工作效率提升的方法有哪些

本篇内容主要讲解“Python工作效率提升的方法有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python工作效率提升的方法有哪些”吧!运行外部文件尝试在JupyterNotebook中运
2023-06-16

提高你的工作效率linux技巧具体用哪些

提高你的工作效率linux技巧具体用哪些,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。linux中的一些小技巧可以大大提高你的工作效率,本文就细数那些提高效率或者简单却有效的l
2023-06-05

有哪些Linux入门提高工作效率的命令

这篇文章主要讲解了“有哪些Linux入门提高工作效率的命令”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“有哪些Linux入门提高工作效率的命令”吧!df 命令用于查看 Linux 文件系统的
2023-06-13

python的内置集成开发工具有哪些

Python的内置集成开发工具包括以下几个:1. IDLE(Python自带的集成开发环境):IDLE是Python官方提供的一个基本的集成开发环境,包括编辑器、解释器和交互式命令行工具。2. pycharm(JetBrains开发):py
2023-09-28

微软诊断Office问题的内置小工具有哪些

这篇文章将为大家详细讲解有关微软诊断Office问题的内置小工具有哪些,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。对于很多用户而言,微软Office套装可以说是一款相当重要的软件了。不知经
2023-06-14

Linux 下提高工作效率的文件处理技巧有哪些

这篇文章给大家分享的是有关Linux 下提高工作效率的文件处理技巧有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。寻找文件的技巧当我们查找文件时,第一时间想到的肯定是 find 命令。但是如果我们搜索的路径范
2023-06-16

有哪些提高数据科学工作效率并节省时间的Python库

本文小编为大家详细介绍“有哪些提高数据科学工作效率并节省时间的Python库”,内容详细,步骤清晰,细节处理妥当,希望这篇“有哪些提高数据科学工作效率并节省时间的Python库”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习
2023-07-06

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录