Featured image of post Python代码拾遗

Python代码拾遗

现在写代码不是经常写,所以总是很多东西写过后就容易忘记了。 把一些常用的代码收藏到这里来方便自己查找。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#命令行传入参数获取 
import sys

# 获取命令行参数
cmdName = sys.argv[0]  # 脚本名称
arg1 = sys.argv[1]     # 第一个参数

# 文件/文件夹操作
# 遍历某个文件夹下面的所有文件
from os import listdir
from os.path import isfile, join

# 列出 ./data 目录下所有文件(不包括子目录)
onlyfiles = [f for f in listdir("./data") if isfile(join("./data", f))]

# 时间
# long型的timestamp时间转换为本地时间格式
import datetime

# 将毫秒级时间戳转换为本地时间(假设 doc["createdAt"] 是毫秒单位)
datetime.datetime.fromtimestamp(doc["createdAt"] / 1000)

# 编码
# md5 和 sha256 加密
import hashlib

# 计算字符串 "password" 的 MD5 值
md5 = hashlib.md5("password".encode("utf-8")).hexdigest()

# 计算字符串 "password" 的 SHA-256 值
sha1 = hashlib.sha256("password".encode("utf-8")).hexdigest()
Licensed under CC0-1.0
宇宙备案号:SOL-EARTH-20070001
使用 Hugo 构建
主题 StackJimmy 设计