進口argparse進口json def output_location (dir_name file_name, ext =“html”):返回“% s / % s。% s“% (dir_name file_name, ext) def extract_content (input_file output_dir):張開(input_file,“r”)作為讀者:exported_content = reader.read () data = json.loads (exported_content) . get(“視圖”)output_file_names =()元素的數據集:如果元素。(“類型”,沒有一個).lower() ! =“筆記本”:繼續output_file = element.get(“名字”)counter = 0在output_file output_file_names:計數器+ = 1 output_file =“% s_ % d % (output_file計數器)output_file_names.add (output_file)與開放(output_location (output_dir output_file),“w”)作者:writer.write (str(元素。get(“內容”、“”)))打印("、"。加入([output_location (output_dir f) f output_file_names))) if __name__ = =“__main__”:解析器= argparse.ArgumentParser()解析器。add_argument (“input_file”,幫助= '包含運行的輸出路徑文件導出。”,要求= True)解析器。add_argument (“——output_dir”,幫助= "路徑目錄提取HTML頁麵要得救。”,要求= True)參數= parser.parse_args () extract_content (arg遊戲。input_file args.output_dir)
Baidu
map