# -*- coding: utf-8 -*-
# 假设你的txt文件名为files.txt,每行包含一个文件名
file_path = 'filenames.txt'
# 打开文件并读取所有行
with open('filenames.txt', 'r', encoding='gbk') as file:
lines = file.readlines()
# 检查最后一行是否为空白行(只包含换行符或空格)
if lines and lines[-1].strip() == '':
# 如果是,则删除最后一行
lines = lines[:-1]
# 将修改后的内容写回文件
with open('filenames.txt', 'w', encoding='gbk') as file:
file.writelines(lines)
# 创建一个空列表来存储过滤后的文件名
filtered_filenames = []
# 使用with语句打开文件,这样文件会在使用完毕后自动关闭
with open(file_path, 'r', encoding='gbk') as file:
# 逐行读取文件
for line in file:
# 去除行尾的换行符
filename = line.strip()
# 检查文件名是否以.mkv、.mp4或.ogg结尾
if filename and filename.endswith(('.mkv', '.mp4', '.ogg')):
# 如果是,则添加到过滤后的文件名列表中
filtered_filenames.append(filename)
for i in filtered_filenames:
print(i)
# 打印过滤后的文件名列表
#print(filtered_filenames)
发表回复