From 7fa7a1c09d90e1831a2e22bb51bae2d0cfae97c6 Mon Sep 17 00:00:00 2001 From: pengtao Date: Thu, 3 Jun 2021 15:45:31 +0800 Subject: [PATCH] a --- config.py | 1 - myapp/1.py | 57 ----------------------------------------- myapp/__init__.py | 24 ----------------- myapp/admin/__init__.py | 5 ---- myapp/admin/views.py | 1 - myapp/main/__init__.py | 5 ---- myapp/main/views.py | 7 ----- myapp/views.py | 1 - run.py | 12 --------- 9 files changed, 113 deletions(-) delete mode 100644 config.py delete mode 100644 myapp/1.py delete mode 100644 myapp/__init__.py delete mode 100644 myapp/admin/__init__.py delete mode 100644 myapp/admin/views.py delete mode 100644 myapp/main/__init__.py delete mode 100644 myapp/main/views.py delete mode 100644 myapp/views.py delete mode 100644 run.py diff --git a/config.py b/config.py deleted file mode 100644 index 7c68785..0000000 --- a/config.py +++ /dev/null @@ -1 +0,0 @@ -# -*- coding: utf-8 -*- \ No newline at end of file diff --git a/myapp/1.py b/myapp/1.py deleted file mode 100644 index 8d0ab25..0000000 --- a/myapp/1.py +++ /dev/null @@ -1,57 +0,0 @@ -# -*- coding: utf-8 -*- -import sys -import copy - - -def read_files(filename): - all = dict() - with open(filename, 'r') as f: - data = f.read().strip() - for line in data.split("\n"): - try: - all[line.split("======")[-1]] = line.split("======")[0] - - except Exception: - pass - return all - - -def main(): - # 要读的文件写入其中,多条记录用,分割,注意不要用全角的"," - filenames = ("a.txt", "b.txt") - - # 记录所有数据,标题为字典的key,URL为字典的值(如果有价格,可以将(url,价格)作为字典的values) - new_data = dict() - # 这个列表记录有交集的标题,会在数据统计完毕从new_data中删除 - intersection = list() - for filename in filenames: - data = read_files(filename) - for key in data.keys(): - if key in new_data: - intersection.append(key) - else: - new_data[key] = data[key] - # 将全部数据做一个备份,可能会有其他需求用到 - all_data = copy.deepcopy(new_data) - with open('out1.txt', "a+") as f: - for item in intersection: - all_data.pop(item) - #将重复的内容写入out1.txt - temp = f"{new_data[item]}===={item}\n" - f.write(temp) - - - - out = list() - with open('out.txt', "a+") as f: - for key in all_data: - # 这种写法是python3.6后支持的,版本低的话可以写temp="{0}===={1}".format(all_data[key],key) - temp = f"{all_data[key]}===={key}\n" - out.append(temp) - f.write(temp) - - print(out) - - -if __name__ == "__main__": - main() diff --git a/myapp/__init__.py b/myapp/__init__.py deleted file mode 100644 index 8e8d32a..0000000 --- a/myapp/__init__.py +++ /dev/null @@ -1,24 +0,0 @@ -# -*- coding: utf-8 -*- -from flask import Flask -from flask.ext.mail import Mail -from flask.ext.sqlalchemy import SQLAlchemy -from werkzeug.utils import import_string - -mail = Mail() -db = SQLAlchemy() -blueprints = [ - 'myapp.main:main', - 'myapp.admin:admin', -] - - -def create_app(config): - app = Flask(__name__) - app.config.from_object(config) - mail.init_app(app) - db.init_app(app) - - for bp_name in blueprints: - bp = import_string(bp_name) - app.register_blueprint(bp) - return app diff --git a/myapp/admin/__init__.py b/myapp/admin/__init__.py deleted file mode 100644 index f7b75bb..0000000 --- a/myapp/admin/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -# -*- coding: utf-8 -*- -from flask import Blueprint - -admin = Blueprint('admin', __name__, url_prefix='/admin') -from myapp.admin import views diff --git a/myapp/admin/views.py b/myapp/admin/views.py deleted file mode 100644 index 7c68785..0000000 --- a/myapp/admin/views.py +++ /dev/null @@ -1 +0,0 @@ -# -*- coding: utf-8 -*- \ No newline at end of file diff --git a/myapp/main/__init__.py b/myapp/main/__init__.py deleted file mode 100644 index 0c12eb2..0000000 --- a/myapp/main/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import absolute_import -from flask import Blueprint -main=Blueprint('main',__name__) -from myapp.main import views \ No newline at end of file diff --git a/myapp/main/views.py b/myapp/main/views.py deleted file mode 100644 index 6670190..0000000 --- a/myapp/main/views.py +++ /dev/null @@ -1,7 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import absolute_import -from myapp.main import main - -@main.route('/') -def index(): - return 'Hello world ,I am main' \ No newline at end of file diff --git a/myapp/views.py b/myapp/views.py deleted file mode 100644 index 7c68785..0000000 --- a/myapp/views.py +++ /dev/null @@ -1 +0,0 @@ -# -*- coding: utf-8 -*- \ No newline at end of file diff --git a/run.py b/run.py deleted file mode 100644 index aa345c5..0000000 --- a/run.py +++ /dev/null @@ -1,12 +0,0 @@ -# -*- coding: utf-8 -*- -from werkzeug.wsgi import DispatcherMiddleware -from werkzeug.serving import run_simple -from myapp import create_app -import config - -release_app = create_app('config.release') -debug_app = create_app('config.debug') - -app = DispatcherMiddleware(release_app, {'/test': debug_app}) - -run_simple("0.0.0.0", 5000, app, use_reloader=True, use_debugger=True)