自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 python3解压cpgz及其他格式文件

工作中需要解压.cpgz格式的文件,发现python3自带的shutil库和gzip都无法解压,各种报错,只能解压其他格式文件。我们可以通过shell的命令tar去解压文件到指定的目录,然后使用python3去封装。

2023-12-22 15:35:23 427

原创 python3 platform.mac_ver()获取的系统版本与macOS的版本不一致

当我们查看platform的mac_ver()方法源代码时候,发现获取mac系统版本信息是通过解析。但是不管使用python3或者ipython去获取版本均得到以下结果,版本为10.16。那么此文件是什么内容呢,我们用bash来读取文件,可以看到系统版本为12.7.1。看起来在某些电脑上11及以后的系统会遇到这种问题,也许某一版本系统会修复此问题。直接在python3中调用bash的命令。但是电脑的实际版本是12.7.1。

2023-12-19 14:43:10 509

转载 MJExtension方法的使用

MJExtension方法的使用

2023-12-05 16:56:05 732

原创 python将时间转换为某个时区的标准时间

文章目录如何知道时区的名称获取UTC标准时间转换为具体时区的标准时间ISO 3166国家代码在时间处理上,有时候需要将日期改变为当前UTC标准时间或者其他时区的时间, 我们就需要用到pyzt模块如何知道时区的名称我们可以使用pytz.country_timezones,返回一个字典,可以使用ISO 3166国家代码作为key来查询,比如我们要查中国时间,可以像下面这样:>>> import pytz>>> >>> >>>

2021-09-08 10:40:55 1631

原创 Python脚本打包成MACOS APP程序

我们编写python程序时,有时候需要想将python脚本转成可执行的程序或者app,可以直接通过双击执行即可,像Windows上可以将其通过工具转换成exe程序,那么在MACOS下我们可以将其打包成MACOS APP程序,步骤如下:安装py2app打开终端输入pip3命令,安装py2app工具pip3 install py2pp安装完成后,默认会装到/Library/Frameworks/Python.framework/Versions/3.8/bin/py2applet目录下,3.8为pyt

2021-09-03 17:34:20 4151 2

原创 MacOS上安装sshpass(可实现ssh带密码参数登录)

我们在使用ssh时远程登录时,或者使用scp命令时候,会一直需要输入密码,如果我们想直接在输入登录命令的时候带上密码作为参数,这样就省去了再次输入密码的步骤。sshpass工具就可以完美的帮我们解决这个问题,下面是就是mac的安安装方式:点击链接下载ssh资源https://sourceforge.net/projects/sshpass/解压压缩包并打开终端cd到文件夹目录内cd sshpass-1.08在此目录内继续输入命令,进行环境检查sh configure输入命令进行安

2021-09-02 15:36:24 2396

原创 Python requests从网络下载图片

我们想用requests从网络上下载图片,可以这样操作打开Google浏览器,先搜索到图片,如下我们先搜索“赛亚人悟空”,找到我们想下载的图片点开Google浏览器的检查在html页面上可以获得到src的网址https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fn.sinaimg.cn%2Fsinacn10110%2F492%2Fw1080h1812%2F20190412%2Fcda4-hvntnkq9542192.jpg&refe

2021-09-02 15:12:12 3145

原创 Python如何向串口写入十六进制的数据(实测OK)

在与一些仪器设备进行通讯时,有些时候需要写入十六进制的命令,是不能直接发送字符串的方式,那么我们如何向端口写入十六进制的bytes数据呢?写入十六进制数据如果只是已知的少数几个命令,我们可以hardcode方式去写入串口, 如下:import serial# Connect to Device.device = serial.Serial( port='/dev/cu.usbserial-FTAWJMLQ', baudrate=57600, bytesize=8,

2021-08-27 11:40:40 5488 11

原创 Python打印彩色字体

Python在终端输出时,可以输出不同字体色/背景色/前景色。打印带有字体颜色的格式为\033[显示方式;前景色;背景色m + 结尾部分:\033[0m即便知道如此格式,很多人也烦恼于正常使用,因为颜色繁多,前景色/背景色/字体色几种容易弄乱。为了解决此问题,并方便大家一一对应,编写方法,在打印时输入要打印的字符串和各种颜色的参数,如下:#!/usr/bin/env python3# -*- coding:utf-8 -*-# 显示方式: 0(默认值)、1(高亮)、22(非粗体)、4(下划线)

2021-08-23 14:36:16 1492

原创 Shell遍历文件夹下文件并定位字符串的具体行数

平时工作中,有时候忘记了所储存的信息的具体位置,一个文件一个文件的查找比较耗费时间,那么如果我们有一个shell的脚本,输入需要查找的目录和关键字,就可以快速定位到具体文件的具体行数,如下#!/bin/bash# set -efunction read_dir() { for file in `ls $1` do if [ -d $1"/"$file ]; then read_dir $1"/"$file $2 else result=`grep -n $2 $1"

2021-08-23 14:11:11 677

原创 Python读写CSV数据的几种方式

文章目录读写csv数据的几种方式读取csv数据使用csv.reader()读取为元组或列表序列使用csv.reader()配合namedtuple读取使用csv.DictReader()方法去读取数据将数据写入csv使用csv.writer()写入数据使用csv.DictWriter()写入数据读写csv数据的几种方式在日常工作中,需要经常处理csv格式的数据,csv是comma separated value的缩写,这是一种纯文本的格式,没有字体颜色等的限制;我们可以通过csv的库来进行解析成需要的格

2021-08-23 14:02:53 569 1

原创 Python3 进制转换(二进制 十进制 十六进制 ASCII字符串转换)

Python3 进制转换(二进制 十进制 十六进制 ASCII字符串转换)Python3 进制转换编写Convertor类,用于进制与ASCII字符之间互相转换,便于使用ASCII码及进制之间转换关系ASCII码介绍:ASCII 全称为 ( American Standard Code for Information Interchange),简单的说,就是用 7 位二进制 ( 即 十进制表示为 0 到 127 ) (即 十六进制0x00–0x7F) 去编码我们生活中常见的数字,大小写字母,标点符

2021-04-29 19:34:29 1930

Convertor.py

Python3(二进制 十进制 十六进制 ASCII字符串转换)源代码,可直接调用

2021-04-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除