Python 自动化静态文件处理
import os
# 定义要检查的文件扩展名
extensions_to_check = ['jpg', 'png', 'gif', 'jpeg', 'webp']
# 定义要检查的目录
directory_to_check = 'path/to/your/images'
# 初始化无效文件列表
invalid_files = []
# 遍历目录中的文件
for filename in os.listdir(directory_to_check):
# 获取文件的扩展名
extension = os.path.splitext(filename)[1].replace('.', '').lower()
# 检查文件扩展名是否合法
if extension in extensions_to_check:
print(f"文件 {filename} 扩展名正确。")
else:
print(f"警告: 文件 {filename} 扩展名不正确,应为: {', '.join(extensions_to_check)}")
invalid_files.append(filename)
# 输出无效文件列表
if invalid_files:
print("\n以下是无效文件列表:")
for file in invalid_files:
print(file)
else:
print("\n所有文件扩展名都是正确的。")
这段代码首先定义了一个包含常见图片文件扩展名的列表,然后指定了要检查的目录。通过遍历目录中的文件,代码检查每个文件的扩展名是否在列表中。如果不在,文件名会被添加到无效文件列表中,并在最后打印出来。这个简单的脚本可以作为处理静态资源文件时的参考,确保所有文件都使用正确的扩展名。
评论已关闭