有243人阅读过
使用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]


