0%

前言

作为软件开发人员,或者喜欢折腾本地电脑网络的人

一定对系统的 hosts 文件不会陌生,当我们需要对访问的网站链接,进行重定向 就会去修改它

在我的个人工作场景中 需要配置不同的 TDengine 数据库所在服务器的 FQDN,因此需要频繁的修改操作系统的 hosts 文件

问题场景

  • python 版本: 3.6
  • 操作系统: windows / linux

当我们用 json.loads 读取了一份 Json 文件中的数据(反序列化,转换为 python 可以处理的数据类型)

修改了某些键的值,再使用 json.dumps 将修改以后的数据,存入新的 json 文件时(序列化)

为什么要用 pip download ?

如果你是一名内网 python 开发者,当你发现项目的某个模块缺少了,你会怎么做? 如果内网没有 pip 镜像站点,那么只能:

  1. 打开 pypi.org ,然后下载模块
  2. 一个个找到模块的其他依赖模块
  3. 传入内网,再安装… …😥

很不幸,如果一个模块有十几个依赖,那就是一次痛苦的经历了😕

datetime 的时间魔法

用过 python 中 datetime 模块的话

都知道可以通过 datetime.now() 或者 datetime.today() 获取到当前系统的年、月、日、时、分、秒

有没有办法,能在程序运行的时候,获取到系统当天的任意时刻呢?也就是时:分:秒

前言

遇到开发环境是内网,项目第一次搭建的时候 需要安装许多的python三方模块 除了手动一个个安装,有时候还要处理相互依赖的模块,费时费力 能不能像在 外网 环境一样,在 内网 使用 pip 优雅的下载、安装模块~ 最好还能让内网同事一起使用的方案呢?

pywinrm 模块

windows 除了通过图形远程访问 其实也可通过命令行访问 python 借助 pywinrm 模块 可以实现远程访问 Windows 的 cmd、powerShell 执行 dos 命令 ,达到远程管理的目的

控制端安装 pywinrm

环境要求1

日常开发连接 Linux 服务器,都会用到 ssh 客户端的软件 其实 python 有一个模块,可以简单模拟一个 ssh 客户端/服务端 编写一些自动化的的任务时,会经常和它打交道 简单记录一下 paramiko 的基本使用