我需要帮助我做两件事。
a) 在当前目录中搜索所有媒体文件(即歌曲和视频)并建立一个可用文件列表来播放。b) 如果没有找到媒体文件,则显示适当的消息,并为用户提供关闭程序的选项。
非常感谢
我需要帮助我做两件事。
a) 在当前目录中搜索所有媒体文件(即歌曲和视频)并建立一个可用文件列表来播放。b) 如果没有找到媒体文件,则显示适当的消息,并为用户提供关闭程序的选项。
非常感谢
Python 将完美而轻松地完成这项工作。它是一种非常好的脚本语言,而且易于学习,您可以尝试使用它。例如:
#!/usr/bin/env python
import os
files = os.listdir('.')
available_files = []
for f in files:
if f.endswith('.mp3') or f.endswith('.mkv'):
available_files.append(f)
if not available_files:
print 'there is no media file in current dir'
假设您的文件具有扩展名:
file_pattern="*.mp3|*.mp4|*.flv"
file_count=`ls 2>/dev/null | egrep $file_pattern | wc -l`
if [ $file_count -eq 0 ]; then
echo "No files found"
else
echo `ls | egrep $file_pattern`
fi
您可以修改file_pattern
以包含您要搜索的任何其他文件扩展名。