From cf39282040fe333fa58f1d91709386ef7663a266 Mon Sep 17 00:00:00 2001 From: feilong Date: Wed, 22 Dec 2021 00:19:01 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96Python=E7=AC=AC3=E7=AB=A0?= =?UTF-8?q?=E4=BB=A3=E7=A0=81+fix1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../encode.json" | 2 +- .../triple01.json" | 2 +- .../triple02.json" | 2 +- .../3.\346\226\255\350\250\200/assert.json" | 2 +- .../4.with-as/enter_exit.json" | 2 +- .../4.with-as/withas.json" | 2 +- .../try01.json" | 2 +- .../str.json" | 2 +- .../7.lambda\345\207\275\346\225\260/lambda.json" | 2 +- .../8.\346\226\207\344\273\266/file_basic.json" | 2 +- .../8.\346\226\207\344\273\266/file_piece_sha256.json" | 2 +- .../std01.json" | 2 +- .../std02.json" | 2 +- main.py | 8 ++++---- src/md.py | 5 +++++ 15 files changed, 22 insertions(+), 17 deletions(-) diff --git "a/data/1.python\345\210\235\351\230\266/3.\350\277\233\351\230\266\350\257\255\346\263\225/10.\345\255\227\347\254\246\347\274\226\347\240\201\344\270\216\350\247\243\347\240\201/encode.json" "b/data/1.python\345\210\235\351\230\266/3.\350\277\233\351\230\266\350\257\255\346\263\225/10.\345\255\227\347\254\246\347\274\226\347\240\201\344\270\216\350\247\243\347\240\201/encode.json" index ddd2526..d368064 100644 --- "a/data/1.python\345\210\235\351\230\266/3.\350\277\233\351\230\266\350\257\255\346\263\225/10.\345\255\227\347\254\246\347\274\226\347\240\201\344\270\216\350\247\243\347\240\201/encode.json" +++ "b/data/1.python\345\210\235\351\230\266/3.\350\277\233\351\230\266\350\257\255\346\263\225/10.\345\255\227\347\254\246\347\274\226\347\240\201\344\270\216\350\247\243\347\240\201/encode.json" @@ -1,5 +1,5 @@ { - "source": "encode.py", + "source": "encode.md", "depends": [], "exercise_id": 107, "type": "code_options", diff --git "a/data/1.python\345\210\235\351\230\266/3.\350\277\233\351\230\266\350\257\255\346\263\225/2.\344\270\211\345\205\203\350\241\250\350\276\276\345\274\217/triple01.json" "b/data/1.python\345\210\235\351\230\266/3.\350\277\233\351\230\266\350\257\255\346\263\225/2.\344\270\211\345\205\203\350\241\250\350\276\276\345\274\217/triple01.json" index 3ec3f74..8ac81f3 100644 --- "a/data/1.python\345\210\235\351\230\266/3.\350\277\233\351\230\266\350\257\255\346\263\225/2.\344\270\211\345\205\203\350\241\250\350\276\276\345\274\217/triple01.json" +++ "b/data/1.python\345\210\235\351\230\266/3.\350\277\233\351\230\266\350\257\255\346\263\225/2.\344\270\211\345\205\203\350\241\250\350\276\276\345\274\217/triple01.json" @@ -1,5 +1,5 @@ { - "source": "triple01.py", + "source": "triple01.md", "depends": [], "exercise_id": 215, "type": "code_options", diff --git "a/data/1.python\345\210\235\351\230\266/3.\350\277\233\351\230\266\350\257\255\346\263\225/2.\344\270\211\345\205\203\350\241\250\350\276\276\345\274\217/triple02.json" "b/data/1.python\345\210\235\351\230\266/3.\350\277\233\351\230\266\350\257\255\346\263\225/2.\344\270\211\345\205\203\350\241\250\350\276\276\345\274\217/triple02.json" index 5877d58..761181d 100644 --- "a/data/1.python\345\210\235\351\230\266/3.\350\277\233\351\230\266\350\257\255\346\263\225/2.\344\270\211\345\205\203\350\241\250\350\276\276\345\274\217/triple02.json" +++ "b/data/1.python\345\210\235\351\230\266/3.\350\277\233\351\230\266\350\257\255\346\263\225/2.\344\270\211\345\205\203\350\241\250\350\276\276\345\274\217/triple02.json" @@ -1,5 +1,5 @@ { - "source": "triple02.py", + "source": "triple02.md", "depends": [], "exercise_id": 203, "type": "code_options", diff --git "a/data/1.python\345\210\235\351\230\266/3.\350\277\233\351\230\266\350\257\255\346\263\225/3.\346\226\255\350\250\200/assert.json" "b/data/1.python\345\210\235\351\230\266/3.\350\277\233\351\230\266\350\257\255\346\263\225/3.\346\226\255\350\250\200/assert.json" index 480e889..89d7668 100644 --- "a/data/1.python\345\210\235\351\230\266/3.\350\277\233\351\230\266\350\257\255\346\263\225/3.\346\226\255\350\250\200/assert.json" +++ "b/data/1.python\345\210\235\351\230\266/3.\350\277\233\351\230\266\350\257\255\346\263\225/3.\346\226\255\350\250\200/assert.json" @@ -1,5 +1,5 @@ { - "source": "assert.py", + "source": "assert.md", "depends": [], "exercise_id": 110, "type": "code_options", diff --git "a/data/1.python\345\210\235\351\230\266/3.\350\277\233\351\230\266\350\257\255\346\263\225/4.with-as/enter_exit.json" "b/data/1.python\345\210\235\351\230\266/3.\350\277\233\351\230\266\350\257\255\346\263\225/4.with-as/enter_exit.json" index 53fda7b..c7d73a7 100644 --- "a/data/1.python\345\210\235\351\230\266/3.\350\277\233\351\230\266\350\257\255\346\263\225/4.with-as/enter_exit.json" +++ "b/data/1.python\345\210\235\351\230\266/3.\350\277\233\351\230\266\350\257\255\346\263\225/4.with-as/enter_exit.json" @@ -1,5 +1,5 @@ { - "source": "enter_exit.py", + "source": "enter_exit.md", "depends": [], "exercise_id": 178, "type": "code_options", diff --git "a/data/1.python\345\210\235\351\230\266/3.\350\277\233\351\230\266\350\257\255\346\263\225/4.with-as/withas.json" "b/data/1.python\345\210\235\351\230\266/3.\350\277\233\351\230\266\350\257\255\346\263\225/4.with-as/withas.json" index aee0ab5..7aaef99 100644 --- "a/data/1.python\345\210\235\351\230\266/3.\350\277\233\351\230\266\350\257\255\346\263\225/4.with-as/withas.json" +++ "b/data/1.python\345\210\235\351\230\266/3.\350\277\233\351\230\266\350\257\255\346\263\225/4.with-as/withas.json" @@ -1,5 +1,5 @@ { - "source": "withas.py", + "source": "withas.md", "depends": [], "exercise_id": 118, "type": "code_options", diff --git "a/data/1.python\345\210\235\351\230\266/3.\350\277\233\351\230\266\350\257\255\346\263\225/5.\345\274\202\345\270\270\346\215\225\350\216\267\351\242\204\345\244\204\347\220\206/try01.json" "b/data/1.python\345\210\235\351\230\266/3.\350\277\233\351\230\266\350\257\255\346\263\225/5.\345\274\202\345\270\270\346\215\225\350\216\267\351\242\204\345\244\204\347\220\206/try01.json" index a31e5f3..94be536 100644 --- "a/data/1.python\345\210\235\351\230\266/3.\350\277\233\351\230\266\350\257\255\346\263\225/5.\345\274\202\345\270\270\346\215\225\350\216\267\351\242\204\345\244\204\347\220\206/try01.json" +++ "b/data/1.python\345\210\235\351\230\266/3.\350\277\233\351\230\266\350\257\255\346\263\225/5.\345\274\202\345\270\270\346\215\225\350\216\267\351\242\204\345\244\204\347\220\206/try01.json" @@ -1,5 +1,5 @@ { - "source": "try01.py", + "source": "try01.md", "depends": [], "exercise_id": 237, "type": "code_options", diff --git "a/data/1.python\345\210\235\351\230\266/3.\350\277\233\351\230\266\350\257\255\346\263\225/6.\345\255\227\347\254\246\344\270\262\346\226\271\346\263\225/str.json" "b/data/1.python\345\210\235\351\230\266/3.\350\277\233\351\230\266\350\257\255\346\263\225/6.\345\255\227\347\254\246\344\270\262\346\226\271\346\263\225/str.json" index 4d4ca54..aa3aea3 100644 --- "a/data/1.python\345\210\235\351\230\266/3.\350\277\233\351\230\266\350\257\255\346\263\225/6.\345\255\227\347\254\246\344\270\262\346\226\271\346\263\225/str.json" +++ "b/data/1.python\345\210\235\351\230\266/3.\350\277\233\351\230\266\350\257\255\346\263\225/6.\345\255\227\347\254\246\344\270\262\346\226\271\346\263\225/str.json" @@ -1,5 +1,5 @@ { - "source": "str.py", + "source": "str.md", "depends": [], "exercise_id": 112, "type": "code_options", diff --git "a/data/1.python\345\210\235\351\230\266/3.\350\277\233\351\230\266\350\257\255\346\263\225/7.lambda\345\207\275\346\225\260/lambda.json" "b/data/1.python\345\210\235\351\230\266/3.\350\277\233\351\230\266\350\257\255\346\263\225/7.lambda\345\207\275\346\225\260/lambda.json" index 1c62830..d08a8a4 100644 --- "a/data/1.python\345\210\235\351\230\266/3.\350\277\233\351\230\266\350\257\255\346\263\225/7.lambda\345\207\275\346\225\260/lambda.json" +++ "b/data/1.python\345\210\235\351\230\266/3.\350\277\233\351\230\266\350\257\255\346\263\225/7.lambda\345\207\275\346\225\260/lambda.json" @@ -1,5 +1,5 @@ { - "source": "lambda.py", + "source": "lambda.md", "depends": [], "exercise_id": 108, "type": "code_options", diff --git "a/data/1.python\345\210\235\351\230\266/3.\350\277\233\351\230\266\350\257\255\346\263\225/8.\346\226\207\344\273\266/file_basic.json" "b/data/1.python\345\210\235\351\230\266/3.\350\277\233\351\230\266\350\257\255\346\263\225/8.\346\226\207\344\273\266/file_basic.json" index 1e7bd8c..dde7676 100644 --- "a/data/1.python\345\210\235\351\230\266/3.\350\277\233\351\230\266\350\257\255\346\263\225/8.\346\226\207\344\273\266/file_basic.json" +++ "b/data/1.python\345\210\235\351\230\266/3.\350\277\233\351\230\266\350\257\255\346\263\225/8.\346\226\207\344\273\266/file_basic.json" @@ -1,5 +1,5 @@ { - "source": "file_basic.py", + "source": "file_basic.md", "depends": [], "exercise_id": 199, "type": "code_options", diff --git "a/data/1.python\345\210\235\351\230\266/3.\350\277\233\351\230\266\350\257\255\346\263\225/8.\346\226\207\344\273\266/file_piece_sha256.json" "b/data/1.python\345\210\235\351\230\266/3.\350\277\233\351\230\266\350\257\255\346\263\225/8.\346\226\207\344\273\266/file_piece_sha256.json" index 683c1ac..002ece4 100644 --- "a/data/1.python\345\210\235\351\230\266/3.\350\277\233\351\230\266\350\257\255\346\263\225/8.\346\226\207\344\273\266/file_piece_sha256.json" +++ "b/data/1.python\345\210\235\351\230\266/3.\350\277\233\351\230\266\350\257\255\346\263\225/8.\346\226\207\344\273\266/file_piece_sha256.json" @@ -1,5 +1,5 @@ { - "source": "file_piece_sha256.py", + "source": "file_piece_sha256.md", "depends": [], "exercise_id": 213, "type": "code_options", diff --git "a/data/1.python\345\210\235\351\230\266/3.\350\277\233\351\230\266\350\257\255\346\263\225/9.\345\270\270\347\224\250\346\240\207\345\207\206\345\272\223/std01.json" "b/data/1.python\345\210\235\351\230\266/3.\350\277\233\351\230\266\350\257\255\346\263\225/9.\345\270\270\347\224\250\346\240\207\345\207\206\345\272\223/std01.json" index 255f4c2..f5fbc84 100644 --- "a/data/1.python\345\210\235\351\230\266/3.\350\277\233\351\230\266\350\257\255\346\263\225/9.\345\270\270\347\224\250\346\240\207\345\207\206\345\272\223/std01.json" +++ "b/data/1.python\345\210\235\351\230\266/3.\350\277\233\351\230\266\350\257\255\346\263\225/9.\345\270\270\347\224\250\346\240\207\345\207\206\345\272\223/std01.json" @@ -1,5 +1,5 @@ { - "source": "std01.py", + "source": "std01.md", "depends": [], "exercise_id": 222, "type": "code_options", diff --git "a/data/1.python\345\210\235\351\230\266/3.\350\277\233\351\230\266\350\257\255\346\263\225/9.\345\270\270\347\224\250\346\240\207\345\207\206\345\272\223/std02.json" "b/data/1.python\345\210\235\351\230\266/3.\350\277\233\351\230\266\350\257\255\346\263\225/9.\345\270\270\347\224\250\346\240\207\345\207\206\345\272\223/std02.json" index c078791..021f810 100644 --- "a/data/1.python\345\210\235\351\230\266/3.\350\277\233\351\230\266\350\257\255\346\263\225/9.\345\270\270\347\224\250\346\240\207\345\207\206\345\272\223/std02.json" +++ "b/data/1.python\345\210\235\351\230\266/3.\350\277\233\351\230\266\350\257\255\346\263\225/9.\345\270\270\347\224\250\346\240\207\345\207\206\345\272\223/std02.json" @@ -1,5 +1,5 @@ { - "source": "std02.py", + "source": "std02.md", "depends": [], "exercise_id": 196, "type": "code_options", diff --git a/main.py b/main.py index 0dfa893..4dcb66c 100644 --- a/main.py +++ b/main.py @@ -6,8 +6,8 @@ import os import re if __name__ == '__main__': - walker = TreeWalker("data", "python", "python") - walker.walk() + # walker = TreeWalker("data", "python", "python") + # walker.walk() - # md = MDWalker('data/1.python初阶/3.进阶语法') - # md.walk() + md = MDWalker('data/1.python初阶/3.进阶语法') + md.walk() diff --git a/src/md.py b/src/md.py index bb75123..4062013 100644 --- a/src/md.py +++ b/src/md.py @@ -91,7 +91,11 @@ class MDWalker(): print(json_file) if os.path.exists(md_file): + j = load_json(json_file) + j['source'] = j['source'].replace('.py', '.md') + dump_json(json_file, j, True, True) continue + md = [] self.emit_head(md, py) self.emit_template(md, py) @@ -107,6 +111,7 @@ class MDWalker(): del j['multiline'] j['author'] = py['author'] j['notebook_enable'] = True + j['source'] = j['source'].replace('.py', '.md') dump_json(json_file, j, True, True) def emit_head(self, md, py): -- GitLab