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