有20人阅读过
使用python快速格式化css样式
发布于2024/06/18 更新于2024/06/18
[ 教程仅保证更新时有效,请自行测试。]
发布于2024/06/18 更新于2024/06/18
[ 教程仅保证更新时有效,请自行测试。]
[ 教程仅保证更新时有效,请自行测试。]
把同目录内的合并成一行的css恢复成原来的缩进样式。
下载:
代码:
import os import re def format_css(content): # 添加缩进和换行 formatted_content = re.sub(r'\s*{\s*', ' {\n ', content) formatted_content = re.sub(r';\s*', ';\n ', formatted_content) formatted_content = re.sub(r'\s*}\s*', '\n}\n', formatted_content) formatted_content = re.sub(r'\n\s*\n', '\n', formatted_content) # 删除多余的空行 formatted_content = re.sub(r'\s*\n\s*', '\n', formatted_content) # 删除行首尾的空格 return formatted_content.strip() def process_css_files(directory): # 遍历目录中的所有文件 for filename in os.listdir(directory): if filename.endswith(".css"): file_path = os.path.join(directory, filename) with open(file_path, 'r', encoding='utf-8') as file: content = file.read() formatted_content = format_css(content) with open(file_path, 'w', encoding='utf-8') as file: file.write(formatted_content) print(f"Formatted {filename}") # 指定CSS文件所在的目录 css_directory = '.' process_css_files(css_directory)
文章对你有帮助吗?
- 一般[0]
- 很赞[0]
- 没用[0]
- 垃圾[0]
- 无语[0]