python读取一个txt文件,获取每一行并且过滤出mkv文件名、mp4文件名、ogg文件名
# -*- 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)
版权声明:
作者:k, k
链接:http://kuyour.top/index.php/2024/03/22/python%e8%af%bb%e5%8f%96%e4%b8%80%e4%b8%aatxt%e6%96%87%e4%bb%b6%ef%bc%8c%e8%8e%b7%e5%8f%96%e6%af%8f%e4%b8%80%e8%a1%8c%e5%b9%b6%e4%b8%94%e8%bf%87%e6%bb%a4%e5%87%bamkv%e6%96%87%e4%bb%b6%e5%90%8d/
来源:KuKey
文章版权归作者所有,未经允许请勿转载。
THE END
0
二维码
打赏
海报
python读取一个txt文件,获取每一行并且过滤出mkv文件名、mp4文件名、ogg文件名
# -*- coding: utf-8 -*-
# 假设你的txt文件名为files.txt,每行包含一个文件名
file_path = 'filenames.txt'
# 打开文件并读取所有行
with open(……
共有 0 条评论