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

 

