源码
This commit is contained in:
25
Config/config.py
Normal file
25
Config/config.py
Normal file
@ -0,0 +1,25 @@
|
||||
import re
|
||||
|
||||
input_file = "FeedLine.ini" # ÊäÈëÎļþÃû
|
||||
output_file = "output_lineid2.txt" # Êä³öÎļþÃû£¨½ö°üº¬ lineid=2 µÄ Position ¿é£©
|
||||
|
||||
# ¶ÁÈ¡ÊäÈëÎļþ
|
||||
with open(input_file, "r",encoding="utf-8") as f_in:
|
||||
content = f_in.read()
|
||||
|
||||
# ÕýÔòÆ¥ÅäËùÓÐ [PositionX] ¿é
|
||||
position_blocks = re.findall(r'(\[Position\d+\][\s\S]*?)(?=\n\[|\Z)', content)
|
||||
|
||||
# ɸѡ lineid = 2 µÄ¿é
|
||||
filtered_blocks = []
|
||||
for block in position_blocks:
|
||||
if re.search(r'lineid\s*=\s*2\b', block): # Æ¥Åä "lineid = 2"£¨¼æÈݿոñ£©
|
||||
filtered_blocks.append(block)
|
||||
|
||||
# дÈëÊä³öÎļþ
|
||||
if filtered_blocks:
|
||||
with open(output_file, "w",encoding="utf-8") as f_out:
|
||||
f_out.write("\n\n".join(filtered_blocks))
|
||||
print(f"? ³É¹¦ÌáÈ¡ {len(filtered_blocks)} ¸ö lineid=2 µÄ [PositionX] ¿é ¡ú {output_file}")
|
||||
else:
|
||||
print("? δÕÒµ½ lineid=2 µÄ [PositionX] Êý¾Ý£¡")
|
||||
Reference in New Issue
Block a user