{"cells": [{"metadata": {}, "cell_type": "markdown", "source": "1. \u7814\u7a76\u73af\u5883\u91cc\u4e0d\u80fd\u8fde\u63a5\u5916\u7f51,\u5bfc\u81f4\u9700\u8981\u7684csv\u7684\u65f6\u5019,\u6ca1\u6709\u529e\u6cd5\u4e0a\u4f20\u6587\u4ef6\u5230docker\u91cc,\u8fd9\u91cc\u7ed9\u51fa\u4e00\u4e2a\u601d\u8def,\u5229\u7528python\u6765\u5199\u6587\u4ef6,\u628acsv\u8f6c\u6210py\u4ee3\u7801\u6765\u8fd0\u884c,\u518d\u5199\u5230\u7814\u7a76\u73af\u5883"}, {"metadata": {"trusted": true}, "cell_type": "code", "source": "#!/usr/bin/python\n# -*- coding: UTF-8 -*-\nimport binascii\n\nfilename = 'chart.csv'\nwith open(filename, 'rb') as f:\n    content = f.read()\n#csv\u8f6cpy\nwFile = open(filename.split('.')[0] + '_hex.py', \"w\")\nwFile.write(\"hexstr = bytearray.fromhex('\" +\n            bytes.decode(binascii.hexlify(content))\n            + \"').decode()\\nwFile = open('\" + filename + \"', 'w')\\nwFile.write(hexstr)\\nwFile.close()\")\nwFile.close()\n", "execution_count": null, "outputs": []}, {"metadata": {}, "cell_type": "markdown", "source": "2. \u628a\u8f6c\u6362\u540e\u7684py\u6587\u4ef6,\u653e\u5230\u7814\u7a76\u73af\u5883\u8fd0\u884c"}, {"metadata": {"trusted": true}, "cell_type": "code", "source": "hexstr = bytearray.fromhex('efbbbf224461746554696d65222c22e6b5aee58aa8e79b88e4ba8f222c22e4ba8be4bbb6220a22323031382d30352d33312030303a30303a3030222c300a22323031382d30362d30312030303a30303a3030222c300a22323031382d30362d30322030303a30303a3030222c300a22323031382d30362d30332030303a30303a3030222c300a22323031382d30362d30342030303a30303a3030222c300a22323031382d30362d30352030303a30303a3030222c300a22323031382d30362d30362030303a30303a3030222c300a22323031382d30362d30372030303a30303a3030222c300a22323031382d30362d30382030303a30303a3030222c300a22323031382d30362d30392030303a30303a3030222c300a22323031382d30362d31302030303a30303a3030222c300a22323031382d30362d31312030303a30303a3030222c300a22323031382d30362d31322030303a30303a3030222c300a22323031382d30362d31332030303a30303a3030222c300a22323031382d30362d31342030303a30303a3030222c300a22323031382d30362d31352030303a30303a3030222c300a22323031382d30362d31362030303a30303a3030222c300a22323031382d30362d31372030303a30303a3030222c300a22323031382d30362d31382030303a30303a3030222c300a22323031382d30362d31392030303a30303a3030222c300a22323031382d30362d32302030303a30303a3030222c300a22323031382d30362d32312030303a30303a3030222c300a22323031382d30362d32322030303a30303a3030222c300a22323031382d30362d32332030303a30303a3030222c300a22323031382d30362d32342030303a30303a3030222c300a22323031382d30362d32352030303a30303a3030222c300a22323031382d30362d32362030303a30303a3030222c3131300a22323031382d30362d32372030303a30303a3030222c2d343430300a22323031382d30362d32382030303a30303a3030222c2d393638300a22323031382d30362d32392030303a30303a3030222c2d393638300a22323031382d30362d33302030303a30303a3030222c2d393638300a22323031382d30372d30312030303a30303a3030222c2d393638300a22323031382d30372d30322030303a30303a3030222c2d393638300a22323031382d30372d30332030303a30303a3030222c2d31323837300a22323031382d30372d30342030303a30303a3030222c2d31333937300a22323031382d30372d30352030303a30303a3030222c2d393838300a22323031382d30372d30362030303a30303a3030222c2d353035300a22323031382d30372d30372030303a30303a3030222c2d343334300a22323031382d30372d30382030303a30303a3030222c2d343334300a22323031382d30372d30392030303a30303a3030222c2d343334300a22323031382d30372d31302030303a30303a3030222c2d373232300a22323031382d30372d31312030303a30303a3030222c313130300a22323031382d30372d31322030303a30303a3030222c2d333036300a22323031382d30372d31332030303a30303a3030222c2d323432300a22323031382d30372d31342030303a30303a3030222c2d383138300a22323031382d30372d31352030303a30303a3030222c2d383138300a22323031382d30372d31362030303a30303a3030222c2d383138300a22323031382d30372d31372030303a30303a3030222c2d31343538300a22323031382d30372d31382030303a30303a3030222c2d31353534300a22323031382d30372d31392030303a30303a3030222c2d313738300a22323031382d30372d32302030303a30303a3030222c2d393134300a22323031382d30372d32312030303a30303a3030222c343330300a22323031382d30372d32322030303a30303a3030222c343330300a22323031382d30372d32332030303a30303a3030222c343330300a22323031382d30372d32342030303a30303a3030222c31373136300a22323031382d30372d32352030303a30303a3030222c31363339300a22323031382d30372d32362030303a30303a3030222c2d31303037300a22323031382d30372d32372030303a30303a3030222c3139300a22323031382d30372d32382030303a30303a3030222c333937300a22323031382d30372d32392030303a30303a3030222c333937300a22323031382d30372d33302030303a30303a3030222c333937300a22323031382d30372d33312030303a30303a3030222c32353033300a22323031382d30382d30312030303a30303a3030222c32363131300a22323031382d30382d30322030303a30303a3030222c31353835300a22323031382d30382d30332030303a30303a3030222c35363839300a22323031382d30382d30342030303a30303a3030222c3138393733300a22323031382d30382d30352030303a30303a3030222c3138393733300a22323031382d30382d30362030303a30303a3030222c3138393733300a22323031382d30382d30372030303a30303a3030222c3135363235300a22323031382d30382d30382030303a30303a3030222c3133313431300a22323031382d30382d30392030303a30303a3030222c3133333033300a22323031382d30382d31302030303a30303a3030222c3133303333300a22323031382d30382d31312030303a30303a3030222c3130313137300a22323031382d30382d31322030303a30303a3030222c3130313137300a22323031382d30382d31332030303a30303a3030222c3130313137300a22323031382d30382d31342030303a30303a3030222c3138353935300a22323031382d30382d31352030303a30303a3030222c3135393439300a22323031382d30382d31362030303a30303a3030222c3131373931300a22323031382d30382d31372030303a30303a3030222c3132313135300a22323031382d30382d31382030303a30303a3030222c3130333837300a22323031382d30382d31392030303a30303a3030222c3130333837300a22323031382d30382d32302030303a30303a3030222c3130333837300a22323031382d30382d32312030303a30303a3030222c3136393231300a22323031382d30382d32322030303a30303a3030222c3136373539300a22323031382d30382d32332030303a30303a3030222c3138343333300a22323031382d30382d32342030303a30303a3030222c3133363237300a22323031382d30382d32352030303a30303a3030222c3132333835300a22323031382d30382d32362030303a30303a3030222c3132333835300a22323031382d30382d32372030303a30303a3030222c3132333835300a22323031382d30382d32382030303a30303a3030222c3135353137300a22323031382d30382d32392030303a30303a3030222c3132323737300a22323031382d30382d33302030303a30303a3030222c3131373337300a22323031382d30382d33312030303a30303a3030222c3132303631300a22323031382d30392d30312030303a30303a3030222c3130363033300a22323031382d30392d30322030303a30303a3030222c3130363033300a22323031382d30392d30332030303a30303a3030222c3130363033300a22323031382d30392d30342030303a30303a3030222c37373935300a22323031382d30392d30352030303a30303a3030222c37373935300a22323031382d30392d30362030303a30303a3030222c37373935300a22323031382d30392d30372030303a30303a3030222c37373935300a22323031382d30392d30382030303a30303a3030222c37373935300a22323031382d30392d30392030303a30303a3030222c37373935300a22323031382d30392d31302030303a30303a3030222c37373935300a22323031382d30392d31312030303a30303a3030222c37373935300a22323031382d30392d31322030303a30303a3030222c37373935300a22323031382d30392d31332030303a30303a3030222c37373935300a22323031382d30392d31342030303a30303a3030222c37373935300a22323031382d30392d31352030303a30303a3030222c37373935300a22323031382d30392d31362030303a30303a3030222c37373935300a22323031382d30392d31372030303a30303a3030222c37373935300a22323031382d30392d31382030303a30303a3030222c37373935300a22323031382d30392d31392030303a30303a3030222c37373935300a22323031382d30392d32302030303a30303a3030222c37373935300a22323031382d30392d32312030303a30303a3030222c37373935300a22323031382d30392d32322030303a30303a3030222c37373935300a22323031382d30392d32332030303a30303a3030222c37373935300a22323031382d30392d32342030303a30303a3030222c37373935300a22323031382d30392d32352030303a30303a3030222c37373935300a22323031382d30392d32362030303a30303a3030222c37373935300a22323031382d30392d32372030303a30303a3030222c37373935300a22323031382d30392d32382030303a30303a3030222c37373935300a22323031382d30392d32392030303a30303a3030222c37373935300a22323031382d30392d33302030303a30303a3030222c37373935300a22323031382d31302d30312030303a30303a3030222c37373935300a22323031382d31302d30322030303a30303a3030222c37373935300a22323031382d31302d30332030303a30303a3030222c37373935300a22323031382d31302d30342030303a30303a3030222c37373935300a22323031382d31302d30352030303a30303a3030222c37373935300a22323031382d31302d30362030303a30303a3030222c37373935300a22323031382d31302d30372030303a30303a3030222c37373935300a22323031382d31302d30382030303a30303a3030222c37373935300a22323031382d31302d30392030303a30303a3030222c37373935300a22323031382d31302d31302030303a30303a3030222c37373935300a22323031382d31302d31312030303a30303a3030222c37373935300a22323031382d31302d31322030303a30303a3030222c37373935300a22323031382d31302d31332030303a30303a3030222c37373935300a22323031382d31302d31342030303a30303a3030222c37373935300a22323031382d31302d31352030303a30303a3030222c37373935300a22323031382d31302d31362030303a30303a3030222c37303339300a22323031382d31302d31372030303a30303a3030222c36363236302c36363236300a22323031382d31302d31382030303a30303a3030222c36363236300a22323031382d31302d31392030303a30303a3030222c36363236300a22323031382d31302d32302030303a30303a3030222c36363236300a22323031382d31302d32312030303a30303a3030222c36363236300a22323031382d31302d32322030303a30303a3030222c36363236300a22323031382d31302d32332030303a30303a3030222c36363236300a22323031382d31302d32342030303a30303a3030222c36363236300a22323031382d31302d32352030303a30303a3030222c36363236300a22323031382d31302d32362030303a30303a3030222c36363236300a22323031382d31302d32372030303a30303a3030222c36363236300a22323031382d31302d32382030303a30303a3030222c36363236300a22323031382d31302d32392030303a30303a3030222c36363236300a22323031382d31302d33302030303a30303a3030222c37323335300a22323031382d31302d33312030303a30303a3030222c38353538300a22323031382d31312d30312030303a30303a3030222c39303036300a22323031382d31312d30322030303a30303a3030222c3131303738300a22323031382d31312d30332030303a30303a3030222c39393836300a22323031382d31312d30342030303a30303a3030222c39393836300a22323031382d31312d30352030303a30303a3030222c39393836300a22323031382d31312d30362030303a30303a3030222c39343534300a22323031382d31312d30372030303a30303a3030222c3132303538300a22323031382d31312d30382030303a30303a3030222c3133363534300a22323031382d31312d30392030303a30303a3030222c3133333534300a22323031382d31312d31302030303a30303a3030222c3132373432300a22323031382d31312d31312030303a30303a3030222c3132373432300a22323031382d31312d31322030303a30303a3030222c3132373432300a22323031382d31312d31332030303a30303a3030222c3135303130300a22323031382d31312d31342030303a30303a3030222c3136323334300a22323031382d31312d31352030303a30303a3030222c3137333134300a22323031382d31312d31362030303a30303a3030222c3137303632300a22323031382d31312d31372030303a30303a3030222c3136333036300a22323031382d31312d31382030303a30303a3030222c3136333036300a22323031382d31312d31392030303a30303a3030222c3136333036300a22323031382d31312d32302030303a30303a3030222c3138353338300a22323031382d31312d32312030303a30303a3030222c3233353432302c323335343230').decode()\nwFile = open('chart.csv', 'w')\nwFile.write(hexstr)\nwFile.close()", "execution_count": 5, "outputs": []}, {"metadata": {"trusted": true}, "cell_type": "code", "source": "!ls -la", "execution_count": 7, "outputs": [{"output_type": "stream", "text": "\u603b\u7528\u91cf 28\r\ndrwxr-xr-x 1 quant quant   92 3\u6708  16 02:19 .\r\ndrwxr-xr-x 1 root  root    19 10\u6708  9 10:18 ..\r\n-rw-r--r-- 1 quant quant  220 4\u6708   4  2018 .bash_logout\r\n-rw-r--r-- 1 quant quant 3771 4\u6708   4  2018 .bashrc\r\n-rw-r--r-- 1 quant quant 4887 3\u6708  16 02:19 chart.csv\r\n-rw-r--r-- 1 quant quant 4887 3\u6708  16 02:17 dechart_hex.csv\r\ndrwxr-xr-x 5 quant quant   67 3\u6708  16 02:16 .ipython\r\ndrwxr-xr-x 1 quant quant   40 3\u6708  16 02:16 .jupyter\r\ndrwx------ 3 quant quant   19 3\u6708  16 02:16 .local\r\ndrwxr-xr-x 2 quant quant   22 10\u6708 12 16:34 .pip\r\n-rw-r--r-- 1 quant quant  807 4\u6708   4  2018 .profile\r\n", "name": "stdout"}]}, {"metadata": {"trusted": true}, "cell_type": "code", "source": "cat dechart_hex.csv", "execution_count": 4, "outputs": [{"output_type": "stream", "text": "\ufeff\"DateTime\",\"\u6d6e\u52a8\u76c8\u4e8f\",\"\u4e8b\u4ef6\"\r\n\"2018-05-31 00:00:00\",0\r\n\"2018-06-01 00:00:00\",0\r\n\"2018-06-02 00:00:00\",0\r\n\"2018-06-03 00:00:00\",0\r\n\"2018-06-04 00:00:00\",0\r\n\"2018-06-05 00:00:00\",0\r\n\"2018-06-06 00:00:00\",0\r\n\"2018-06-07 00:00:00\",0\r\n\"2018-06-08 00:00:00\",0\r\n\"2018-06-09 00:00:00\",0\r\n\"2018-06-10 00:00:00\",0\r\n\"2018-06-11 00:00:00\",0\r\n\"2018-06-12 00:00:00\",0\r\n\"2018-06-13 00:00:00\",0\r\n\"2018-06-14 00:00:00\",0\r\n\"2018-06-15 00:00:00\",0\r\n\"2018-06-16 00:00:00\",0\r\n\"2018-06-17 00:00:00\",0\r\n\"2018-06-18 00:00:00\",0\r\n\"2018-06-19 00:00:00\",0\r\n\"2018-06-20 00:00:00\",0\r\n\"2018-06-21 00:00:00\",0\r\n\"2018-06-22 00:00:00\",0\r\n\"2018-06-23 00:00:00\",0\r\n\"2018-06-24 00:00:00\",0\r\n\"2018-06-25 00:00:00\",0\r\n\"2018-06-26 00:00:00\",110\r\n\"2018-06-27 00:00:00\",-4400\r\n\"2018-06-28 00:00:00\",-9680\r\n\"2018-06-29 00:00:00\",-9680\r\n\"2018-06-30 00:00:00\",-9680\r\n\"2018-07-01 00:00:00\",-9680\r\n\"2018-07-02 00:00:00\",-9680\r\n\"2018-07-03 00:00:00\",-12870\r\n\"2018-07-04 00:00:00\",-13970\r\n\"2018-07-05 00:00:00\",-9880\r\n\"2018-07-06 00:00:00\",-5050\r\n\"2018-07-07 00:00:00\",-4340\r\n\"2018-07-08 00:00:00\",-4340\r\n\"2018-07-09 00:00:00\",-4340\r\n\"2018-07-10 00:00:00\",-7220\r\n\"2018-07-11 00:00:00\",1100\r\n\"2018-07-12 00:00:00\",-3060\r\n\"2018-07-13 00:00:00\",-2420\r\n\"2018-07-14 00:00:00\",-8180\r\n\"2018-07-15 00:00:00\",-8180\r\n\"2018-07-16 00:00:00\",-8180\r\n\"2018-07-17 00:00:00\",-14580\r\n\"2018-07-18 00:00:00\",-15540\r\n\"2018-07-19 00:00:00\",-1780\r\n\"2018-07-20 00:00:00\",-9140\r\n\"2018-07-21 00:00:00\",4300\r\n\"2018-07-22 00:00:00\",4300\r\n\"2018-07-23 00:00:00\",4300\r\n\"2018-07-24 00:00:00\",17160\r\n\"2018-07-25 00:00:00\",16390\r\n\"2018-07-26 00:00:00\",-10070\r\n\"2018-07-27 00:00:00\",190\r\n\"2018-07-28 00:00:00\",3970\r\n\"2018-07-29 00:00:00\",3970\r\n\"2018-07-30 00:00:00\",3970\r\n\"2018-07-31 00:00:00\",25030\r\n\"2018-08-01 00:00:00\",26110\r\n\"2018-08-02 00:00:00\",15850\r\n\"2018-08-03 00:00:00\",56890\r\n\"2018-08-04 00:00:00\",189730\r\n\"2018-08-05 00:00:00\",189730\r\n\"2018-08-06 00:00:00\",189730\r\n\"2018-08-07 00:00:00\",156250\r\n\"2018-08-08 00:00:00\",131410\r\n\"2018-08-09 00:00:00\",133030\r\n\"2018-08-10 00:00:00\",130330\r\n\"2018-08-11 00:00:00\",101170\r\n\"2018-08-12 00:00:00\",101170\r\n\"2018-08-13 00:00:00\",101170\r\n\"2018-08-14 00:00:00\",185950\r\n\"2018-08-15 00:00:00\",159490\r\n\"2018-08-16 00:00:00\",117910\r\n\"2018-08-17 00:00:00\",121150\r\n\"2018-08-18 00:00:00\",103870\r\n\"2018-08-19 00:00:00\",103870\r\n\"2018-08-20 00:00:00\",103870\r\n\"2018-08-21 00:00:00\",169210\r\n\"2018-08-22 00:00:00\",167590\r\n\"2018-08-23 00:00:00\",184330\r\n\"2018-08-24 00:00:00\",136270\r\n\"2018-08-25 00:00:00\",123850\r\n\"2018-08-26 00:00:00\",123850\r\n\"2018-08-27 00:00:00\",123850\r\n\"2018-08-28 00:00:00\",155170\r\n\"2018-08-29 00:00:00\",122770\r\n\"2018-08-30 00:00:00\",117370\r\n\"2018-08-31 00:00:00\",120610\r\n\"2018-09-01 00:00:00\",106030\r\n\"2018-09-02 00:00:00\",106030\r\n\"2018-09-03 00:00:00\",106030\r\n\"2018-09-04 00:00:00\",77950\r\n\"2018-09-05 00:00:00\",77950\r\n\"2018-09-06 00:00:00\",77950\r\n\"2018-09-07 00:00:00\",77950\r\n\"2018-09-08 00:00:00\",77950\r\n\"2018-09-09 00:00:00\",77950\r\n\"2018-09-10 00:00:00\",77950\r\n\"2018-09-11 00:00:00\",77950\r\n\"2018-09-12 00:00:00\",77950\r\n\"2018-09-13 00:00:00\",77950\r\n\"2018-09-14 00:00:00\",77950\r\n\"2018-09-15 00:00:00\",77950\r\n\"2018-09-16 00:00:00\",77950\r\n\"2018-09-17 00:00:00\",77950\r\n\"2018-09-18 00:00:00\",77950\r\n\"2018-09-19 00:00:00\",77950\r\n\"2018-09-20 00:00:00\",77950\r\n\"2018-09-21 00:00:00\",77950\r\n\"2018-09-22 00:00:00\",77950\r\n\"2018-09-23 00:00:00\",77950\r\n\"2018-09-24 00:00:00\",77950\r\n\"2018-09-25 00:00:00\",77950\r\n\"2018-09-26 00:00:00\",77950\r\n\"2018-09-27 00:00:00\",77950\r\n\"2018-09-28 00:00:00\",77950\r\n\"2018-09-29 00:00:00\",77950\r\n\"2018-09-30 00:00:00\",77950\r\n\"2018-10-01 00:00:00\",77950\r\n\"2018-10-02 00:00:00\",77950\r\n\"2018-10-03 00:00:00\",77950\r\n\"2018-10-04 00:00:00\",77950\r\n\"2018-10-05 00:00:00\",77950\r\n\"2018-10-06 00:00:00\",77950\r\n\"2018-10-07 00:00:00\",77950\r\n\"2018-10-08 00:00:00\",77950\r\n\"2018-10-09 00:00:00\",77950\r\n\"2018-10-10 00:00:00\",77950\r\n\"2018-10-11 00:00:00\",77950\r\n\"2018-10-12 00:00:00\",77950\r\n\"2018-10-13 00:00:00\",77950\r\n\"2018-10-14 00:00:00\",77950\r\n\"2018-10-15 00:00:00\",77950\r\n\"2018-10-16 00:00:00\",70390\r\n\"2018-10-17 00:00:00\",66260,66260\r\n\"2018-10-18 00:00:00\",66260\r\n\"2018-10-19 00:00:00\",66260\r\n\"2018-10-20 00:00:00\",66260\r\n\"2018-10-21 00:00:00\",66260\r\n\"2018-10-22 00:00:00\",66260\r\n\"2018-10-23 00:00:00\",66260\r\n\"2018-10-24 00:00:00\",66260\r\n\"2018-10-25 00:00:00\",66260\r\n\"2018-10-26 00:00:00\",66260\r\n\"2018-10-27 00:00:00\",66260\r\n\"2018-10-28 00:00:00\",66260\r\n\"2018-10-29 00:00:00\",66260\r\n\"2018-10-30 00:00:00\",72350\r\n\"2018-10-31 00:00:00\",85580\r\n\"2018-11-01 00:00:00\",90060\r\n\"2018-11-02 00:00:00\",110780\r\n\"2018-11-03 00:00:00\",99860\r\n\"2018-11-04 00:00:00\",99860\r\n\"2018-11-05 00:00:00\",99860\r\n\"2018-11-06 00:00:00\",94540\r\n\"2018-11-07 00:00:00\",120580\r\n\"2018-11-08 00:00:00\",136540\r\n\"2018-11-09 00:00:00\",133540\r\n\"2018-11-10 00:00:00\",127420\r\n\"2018-11-11 00:00:00\",127420\r\n\"2018-11-12 00:00:00\",127420\r\n\"2018-11-13 00:00:00\",150100\r\n\"2018-11-14 00:00:00\",162340\r\n\"2018-11-15 00:00:00\",173140\r\n\"2018-11-16 00:00:00\",170620\r\n\"2018-11-17 00:00:00\",163060\r\n\"2018-11-18 00:00:00\",163060\r\n\"2018-11-19 00:00:00\",163060\r\n\"2018-11-20 00:00:00\",185380\r\n\"2018-11-21 00:00:00\",235420,235420", "name": "stdout"}]}, {"metadata": {}, "cell_type": "markdown", "source": "3. \u8fd8\u6709\u4e2a\u601d\u8def\u5c31\u662f\u7528echo\u6765\u5199,\u6362\u884c\u53ef\u4ee5\u7528\\n\u6765\u66ff\u6362,\u53cc\u5f15\u53f7\u52a0\u8f6c\u6362\u7b26"}, {"metadata": {"trusted": true}, "cell_type": "code", "source": "!echo \"\\\"aaaa\\\"\\nbbbb\" >chart.txt", "execution_count": 12, "outputs": []}, {"metadata": {"trusted": true}, "cell_type": "code", "source": "!cat chart.txt", "execution_count": 13, "outputs": [{"output_type": "stream", "text": "\"aaaa\"\r\nbbbb\r\n", "name": "stdout"}]}, {"metadata": {"trusted": true}, "cell_type": "code", "source": "", "execution_count": null, "outputs": []}], "metadata": {"kernelspec": {"name": "python3", "display_name": "Python 3", "language": "python"}, "language_info": {"name": "python", "version": "3.6.8", "mimetype": "text/x-python", "codemirror_mode": {"name": "ipython", "version": 3}, "pygments_lexer": "ipython3", "nbconvert_exporter": "python", "file_extension": ".py"}}, "nbformat": 4, "nbformat_minor": 2}