{ "info": { "author": "lostsummer", "author_email": "lostsummer@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "License :: OSI Approved :: MIT License", "Operating System :: MacOS", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5" ], "description": "# emdfparse\n\n## \u5b89\u88c5\n\n```\npip install emdfparse\n```\n\n## \u7528\u9014\n\n\u89e3\u6790\u91d1\u878d\u5e73\u53f0\u51e0\u79cd\u6570\u636e\u6587\u4ef6\n\n- K\u7ebf\u7c7b\u578b: Day.dat, Day_\\*.dat, Min1.dat, Min1_\\*.dat, Min5.dat, Min5_\\*.dat, Min30.dat, Min30_\\*.dat \u7b49\n- \u5206\u65f6\u6570\u636e: Minute.dat_n \u7b49\n- \u6210\u4ea4\u6570\u636e: Bargain.dat_n \u7b49\n- HisMin (\u6211\u4e0d\u77e5\u9053\u600e\u4e48\u6587\u5b57\u63cf\u8ff0\u8fd9\u4e2a\u7c7b\u578b): HisMin.dat_n\n\n\u53ef\u4f5c\u4e3a\u4e00\u4e2a\u5305\u4f9b\u5176\u4ed6python\u811a\u672c\u4f7f\u7528\uff0c\u4e5f\u53ef\u4ee5\u4f5c\u4e3a\u4e00\u4e2a\u6253\u5370\u6570\u636e\u5230\u6807\u51c6\u8f93\u51fa\u7684\u547d\u4ee4\u884c\u5de5\u5177\u4f7f\u7528\n\n### \u4f5c\u4e3a\u5305\n\n```\nusage:\n\n >>> from emdfparse import DataFile, Day\n >>> df = DataFile('/usr/local/EMoney/Data/Day.dat', Day)\n >>> for id, tms in df.items():\n print('id: {}'.format(id))\n print(tms)\n\n id: 1\n time:20171009 open:3403245 high:3410170 low :3366965 close:3374378 volume:191736057 amount:227440594944\n time:20171016 open:3393205 high:3400511 low :3374768 close:3378470 volume:174330620 amount:221650690048\n ...\n```\n\n\n### \u4f5c\u4e3a\u547d\u4ee4\u884c\u5de5\u5177\n\n```\nUsage:\n emdfparse -h | --help | --version\n emdfparse -t (-c| -a| -l| -i ) \n\nArguments:\n filename name of data file\n\nOptions:\n -h --help show help\n -v --version show version\n -t specify the file type ( d| m| h| b ) d: Day, m: Minute, h: HisMin, b: Bargain\n -c output goods number\n -a output all goods time series data in file\n -l list goods id in file\n -i output the time data of specified good\n\n```\n\n\u793a\u4f8b:\n\n#### 1. \u5217\u51faDay.dat \u80a1\u7968\u6570\u91cf\n```\nemdfparse -t d -c Day.dat\n\n6718\n```\n\n#### 2. \u5217\u51faDay.dat \u4e2d\u6240\u6709\u80a1\u7968\n\n```\nemdfparse -t d -l Day.dat\n\n1835474\n136611\n1835086\n1833114\n1835479\n1835483\n1835485\n1835486\n1835488\n1835489\n1835490\n1150067\n1835492\n1107513\n1835494\n1835495\n1870213\n1835501\n1835502\n1835503\n...\n\n\u540e\u63a5 \"|less\" \u53ef\u6d4f\u89c8, \u63a5 \"|wc -l\" \u53ef\u7edf\u8ba1\u80a1\u7968\u6570\u91cf, \u4e0d\u8d58\u8ff0\n```\n\n\n#### 3. \u5217\u51faHisMin.dat_1\u4e2dgoodsId\u4e3a1\u7684\u80a1\u7968\u6570\u636e(\u6700\u540e\u5148\u75281\u547d\u4ee4\u67e5\u770b\u6587\u4ef6\u4e2d\u662f\u5426\u6709\u8be5goodsId, -i \u6307\u5b9a\u6587\u4ef6\u4e2d\u4e0d\u5b58\u5728\u7684goodsId\u4f1a\u629bKeyError\u5f02\u5e38)\n\n```\nemdfparse -t h -i 1 HisMin.dat_1|less\n\ntime:1711130931 price:3439398 ave :3438242 volume:4194014 zjjl:105805922\ntime:1711130932 price:3439423 ave :3437565 volume:1872804 zjjl:366456452\ntime:1711130933 price:3440603 ave :3437058 volume:1744091 zjjl:439886382\ntime:1711130934 price:3442064 ave :3437636 volume:1878208 zjjl:464182285\ntime:1711130935 price:3443901 ave :3438182 volume:1949975 zjjl:423776842\ntime:1711130936 price:3445536 ave :3438190 volume:1760475 zjjl:496812106\ntime:1711130937 price:3446067 ave :3437862 volume:1827598 zjjl:487830651\n...\n```\n\n#### 4. \u5217\u51faBargain.dat_1\u4e2d\u6240\u6709\u80a1\u7968\u6570\u636e(\u6570\u636e\u8f83\u591a)\n\n```\nemdfparse -t b -a Bargain.dat_1\n\nid:603101\ndate:0 time:91500 price:16480 volume:500 tradenum:0 bs :-1\ndate:0 time:91503 price:16600 volume:500 tradenum:0 bs :-1\ndate:0 time:92006 price:16600 volume:800 tradenum:0 bs :-1\ndate:0 time:92051 price:16610 volume:800 tradenum:0 bs :-1\ndate:0 time:92248 price:16600 volume:1500 tradenum:0 bs :-1\ndate:0 time:92303 price:16600 volume:3100 tradenum:0 bs :1\ndate:0 time:92339 price:16600 volume:4100 tradenum:0 bs :1\ndate:0 time:92430 price:16600 volume:4600 tradenum:0 bs :1\ndate:0 time:92503 price:16600 volume:4600 tradenum:12 bs :1\ndate:0 time:93003 price:16500 volume:5400 tradenum:21 bs :-1\ndate:0 time:93006 price:16510 volume:200 tradenum:22 bs :-1\ndate:0 time:93024 price:16550 volume:11600 tradenum:23 bs :1\n...\n\nid:4310001\ndate:20171017 time:91400 price:94270 volume:35 tradenum:71880 bs :-1\ndate:20171017 time:91500 price:94275 volume:20 tradenum:71897 bs :1\ndate:20171017 time:91501 price:94280 volume:44 tradenum:71907 bs :1\ndate:20171017 time:91501 price:94265 volume:15 tradenum:71916 bs :-1\ndate:20171017 time:91502 price:94270 volume:24 tradenum:71915 bs :1\ndate:20171017 time:91502 price:94265 volume:19 tradenum:71916 bs :-1\ndate:20171017 time:91503 price:94275 volume:25 tradenum:71922 bs :1\ndate:20171017 time:91503 price:94290 volume:28 tradenum:71938 bs :1\ndate:20171017 time:91504 price:94285 volume:12 tradenum:71940 bs :1\ndate:20171017 time:91504 price:94285 volume:4 tradenum:71938 bs :1\ndate:20171017 time:91505 price:94280 volume:3 tradenum:71938 bs :1\ndate:20171017 time:91505 price:94290 volume:15 tradenum:71938 bs :1\ndate:20171017 time:91506 price:94285 volume:6 tradenum:71942 bs :-1\n...\n```\n\n__\u6ce8__: 2, 3 \u547d\u540d\u6253\u5370\u7684\u53ef\u80fd\u5e76\u4e0d\u662f\u6307\u5b9a\u6570\u636e\u7c7b\u578b\u7684\u6240\u6709\u5b57\u6bb5, \u53ef\u4ee5\u6839\u636e\u9700\u8981\u4fee\u6539Day, Minute\u7b49\u6570\u636e\u5b50\u7c7b\u7684brieflist, \u6216\u91cd\u5199\u8986\u76d6\u57fa\u7c7bprintbrief\u65b9\u6cd5\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "emdfparse", "package_url": "https://pypi.org/project/emdfparse/", "platform": "", "project_url": "https://pypi.org/project/emdfparse/", "project_urls": null, "release_url": "https://pypi.org/project/emdfparse/1.0.6/", "requires_dist": null, "requires_python": "", "summary": "emoney data file parser", "version": "1.0.6" }, "last_serial": 4667268, "releases": { "1.0.2": [ { "comment_text": "", "digests": { "md5": "37bee0cb5619880a3c955559d8ee9b3f", "sha256": "1db275458ef7f3659b8ec1f4b558a66e9eea60f2efe3352fa10137d1ec8a7734" }, "downloads": -1, "filename": "emdfparse-1.0.2.tar.gz", "has_sig": false, "md5_digest": "37bee0cb5619880a3c955559d8ee9b3f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8752, "upload_time": "2018-08-21T02:07:15", "url": "https://files.pythonhosted.org/packages/88/81/ce207533e5a353594bc30f3124ff5d76c01d3fc190cbb23d407d2ad0b831/emdfparse-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "134570e03648624223e220b3a8d4d4e3", "sha256": "0050d2607ed0b282018681c941a0c1ce0d0ae3018496d9229f4b22f0d0c621a6" }, "downloads": -1, "filename": "emdfparse-1.0.3.tar.gz", "has_sig": false, "md5_digest": "134570e03648624223e220b3a8d4d4e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8735, "upload_time": "2018-08-21T03:23:47", "url": "https://files.pythonhosted.org/packages/0f/13/f664ca73384ee7bf472a776109e7445eb727022225ebbaa7db5a1065d27d/emdfparse-1.0.3.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "4c92c8f772b512e78a4a67e42b6a28d8", "sha256": "f8f1570c04fa2dd6242e3d5df3b140a4e8791548f3e1bc23121dd298414264de" }, "downloads": -1, "filename": "emdfparse-1.0.5.tar.gz", "has_sig": false, "md5_digest": "4c92c8f772b512e78a4a67e42b6a28d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8952, "upload_time": "2018-12-21T10:51:15", "url": "https://files.pythonhosted.org/packages/36/21/1af4138627af671629728fe2d9021f512d6b934f43b0d3e23ac422754b07/emdfparse-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "f120ad7dbab63df170f4c1234d89bdf4", "sha256": "da83e690c5704eb4fda78b29ecc1511ed102de42a0606b07754b0dc631a07bb1" }, "downloads": -1, "filename": "emdfparse-1.0.6.tar.gz", "has_sig": false, "md5_digest": "f120ad7dbab63df170f4c1234d89bdf4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8730, "upload_time": "2019-01-07T03:55:55", "url": "https://files.pythonhosted.org/packages/d8/71/56be8519cf0e2f5bbb6beea759c9b88072fcc384dd2f06e61ffb3cdbd8a2/emdfparse-1.0.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f120ad7dbab63df170f4c1234d89bdf4", "sha256": "da83e690c5704eb4fda78b29ecc1511ed102de42a0606b07754b0dc631a07bb1" }, "downloads": -1, "filename": "emdfparse-1.0.6.tar.gz", "has_sig": false, "md5_digest": "f120ad7dbab63df170f4c1234d89bdf4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8730, "upload_time": "2019-01-07T03:55:55", "url": "https://files.pythonhosted.org/packages/d8/71/56be8519cf0e2f5bbb6beea759c9b88072fcc384dd2f06e61ffb3cdbd8a2/emdfparse-1.0.6.tar.gz" } ] }