1. Pandas + glob获取指定目录下的文件列表
import pandas as pd
import glob
data_dir = "/public/data/"
df_all = pd.concat([pd.read_csv(f, sep='\t') for f in glob.glob(data_dir + '*.txt')])
print(df_all)
2. 使用 enumerate 函数获取索引和值
letter = [chr(ord('A') + i) for i in range(0, 11)]
for idx, value in enumerate(letter):
print(f"{
idx}\t{
value}")
3. 使用 zip 函数同时遍历多个列表
number = [n for n in range(0, 11)]
letter = [chr(ord('A') + i) for i in range(0, 11)]
for number, letter in zip(letter, number):
print(f"{
letter}: {
number}")
5. 使用uuid生成唯一编号
import time
import uuid
run_id = (time.strftime("%Y%m%d%H", time.localtime()) + str(uuid.uuid1())[:4])[2:]
print(run_id)
6. 快速生成24条染色体名称列表
list_chrom = ['chr' + str(i) for i in range(1, 23)] +