import os
import re
# 指定文件夹路径
folder_path = "/your/folder/path" # 将这里替换为你的文件夹路径
# 获取文件夹下的所有文件
filenames = os.listdir(folder_path)
# 打开文件以写入
with open("gen.list", "w") as file:
for filename in filenames:
# 过滤文件,只处理前缀为 R2T005SFH 的文件
if filename.startswith("R2T005SFH"):
# 使用正则表达式提取所需信息
match = re.search(r"_W(\d+)B(\d+)M(\d+)B(\d+)_(\w+)\.v", filename)
if match:
word, bit, mux, bank, feature = match.groups()
command = f"bogon -word {word} -bit {bit} -mux {mux} -bank {bank} -feature {feature}"
file.write(command + "\n")
print("命令行文本已成功生成并写入gen.list文件。")
Python小技巧之获取文件名指定内容并根据需求重写
最新推荐文章于 2024-08-22 07:51:42 发布