Update 收集.py

This commit is contained in:
frxz751113
2024-08-26 19:06:10 +08:00
committed by GitHub
parent 38838956d2
commit df562a23b8
+28 -1
View File
@@ -428,4 +428,31 @@ for file in files_to_remove:
else: # 如果文件不存在,则提示异常并打印提示信息
print(f"文件 {file} 不存在,跳过删除。")
print("任务运行完毕,分类频道列表可查看文件夹内综合源.txt文件!")
# 打开文本文件进行读取
with open('网络收集.txt', 'r', encoding='utf-8') as file:
lines = file.readlines()
# 初始化一个计数器来跟踪遇到的第一个包含"genre"的行
first_genre_encountered = False
# 用于存储处理后的行的列表
processed_lines = []
# 处理每一行
for line in lines:
if 'genre' in line:
if not first_genre_encountered:
# 如果这是第一个包含"genre"的行,标记已遇到并继续读取
first_genre_encountered = True
else:
# 如果已经遇到第一个包含"genre"的行,跳过这个包含"genre"的行
continue
else:
# 对于不包含"genre"的行,总是写入
processed_lines.append(line)
# 特殊情况:如果文件中只有一个包含"genre"的行,那么它应该被写入
if not first_genre_encountered:
for line in lines:
if 'genre' in line:
processed_lines.append(line)
# 将处理后的行写入到输出文件
with open('网络收集.txt', 'w', encoding='utf-8') as outfile:
outfile.writelines(processed_lines)
print("任务运行完毕,频道列表可查看文件夹内源.txt文件!")