Update 收集.py
This commit is contained in:
@@ -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文件!")
|
||||
|
||||
Reference in New Issue
Block a user