Python 常用代码
OS模块
# 返回当前目录
os.getcwd()
# 判断目录是否存在
os.path.exists(path)
# 判断目录是否为文件
os.path.isfile(path)
# 判断目录是否为文件夹
os.path.isdir(path)
# 返回文件名
os.path.basename(path)
# 返回文件路径
os.path.dirname(path)
# 将路径跟扩展名分离
os.path.splitext(path)
# 获取当前目录下所有目录
os.listdir(path)
# 规范路径
os.path.normcase
随机密码生成
import random
import string
def getKey(num: int):
"""
生成指定长度的随机KEY
:param num: key的长度
:return: 随机key
"""
data = string.ascii_letters + string.digits
key = random.sample(data, num)
keys = "".join(key)
return keys
enumerate
enumerate()是 Python 的内置函数。可以将一个可迭代的(Iterable)对象(列表、字符串等)组成一个索引序列,可以同时获得索引和值。
获取列表元素及索引
# 一般写法
names = ['Bob', 'Alice', 'Guido']
n = len(names)
for i in range(n):
print(f'{i} {names[i]}')
# 使用enumerate()函数
names = ['Bob', 'Alice', 'Guido']
for index, value in enumerate(names):
print(f'{index}: {value}')
输出:
0: Bob
1: Alice
2: Guido