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
posted @ 2021-12-18 17:40  幻非  阅读(137)  评论(0)    收藏  举报