less文件批量转换为css

 1 import os  2  3 def auto_less_to_css(file_dir): 4 # 获取当前目录下所有的css文件路径 5 all_whole_path_files = [] 6 for root, dirs, files in os.walk(file_dir): 7 for file in files: 8 try: 9 if file[-5:] == ".less":10 file_info = [root+/, file]11  all_whole_path_files.append(file_info)12 except Exception as e:13 print(e)14 15 for file_info in all_whole_path_files:16 less_file_path_file = file_info[0] + file_info[1]17 css_file_name = file_info[1][:-5] + .css18 css_file_path_file = file_info[0] + css_file_name19 new_command = lessc  + less_file_path_file +  >  + css_file_path_file20 21 try:22 result = os.popen(new_command).readlines()23 if len(result) == 0:24 print(less_file_path_file, "已经转换为", css_file_path_file)25 except Exception as e:26 print(e)27 28 def main():29 auto_less_to_css(.)30 31 if __name__ == __main__:32 main()

python 写脚本很方便 此脚本功能为将某文件夹内的所有.less文件转换为.css文件  此脚本来源于js 木子昭

理论上利用os.walk()便利所有文件夹路径 文件夹名称 文件名称

字符串拼接和切片

加上os.popen(new_command).readlines() 命令行操作  

可以执行所有的的批量文件转换功能(前提是已经安装了转换器,可以cmd命令调用)

相关文章