570
文章
·
29237
阅读
570
文章
·
29237
阅读

有20人阅读过 使用python快速格式化css样式
发布于2024/06/18 更新于2024/06/18
[ 教程仅保证更新时有效,请自行测试。]

把同目录内的合并成一行的css恢复成原来的缩进样式。

下载:

cssformat.rar


代码:

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]

继续阅读:

扫一扫,手机浏览手机访问本站