{"id":1678,"date":"2021-03-14T16:58:51","date_gmt":"2021-03-14T08:58:51","guid":{"rendered":"https:\/\/199604.com\/?p=1678"},"modified":"2021-03-14T16:58:51","modified_gmt":"2021-03-14T08:58:51","slug":"python%e4%b8%a4%e6%96%87%e4%bb%b6%e8%a1%8c%e6%95%b0%e5%86%85%e5%ae%b9%e5%af%b9%e6%af%94%ef%bc%8c%e8%be%93%e5%87%ba%e4%ba%8c%e8%80%85%e4%b8%8d%e5%ad%98%e5%9c%a8%e7%9a%84%e5%86%85%e5%ae%b9","status":"publish","type":"post","link":"https:\/\/199604.com\/1678","title":{"rendered":"(python)\u4e24\u6587\u4ef6\u884c\u6570\u5185\u5bb9\u5bf9\u6bd4\uff0c\u8f93\u51fa\u4e8c\u8005\u4e0d\u5b58\u5728\u7684\u5185\u5bb9"},"content":{"rendered":"<h4>\u4ee3\u7801\u90e8\u5206:<\/h4>\n<pre class=\"lang:default decode:true \">#!\/usr\/bin\/env python3\r\n# _*_ coding:utf-8 _*_\r\n\"\"\"\r\n\u4e24\u6587\u4ef6\u884c\u6570\u5185\u5bb9\u5bf9\u6bd4\uff0c\u8f93\u51fa\u4e8c\u8005\u4e0d\u5b58\u5728\u7684\u5185\u5bb9\r\n\"\"\"\r\nimport datetime\r\nimport os\r\n\r\n\r\ndef check_file(file1, file2):\r\n    time = str(datetime.datetime.now().strftime(\"%Y%m%d%H%M%S\"))\r\n\r\n    file1_name = os.path.split(file1)[1]\r\n    file2_name = os.path.split(file2)[1]\r\n\r\n    str1 = []\r\n    str2 = []\r\n    str_dump = []\r\n    f1 = open(file1, 'r', encoding='UTF-8')\r\n    f2 = open(file2, 'r', encoding='UTF-8')\r\n\r\n    for line in f1.readlines():\r\n        str1.append(line.replace(\"\\n\", ''))\r\n\r\n    for line in f2.readlines():\r\n        str2.append(line.replace(\"\\n\", ''))\r\n    f1.close()\r\n    f2.close()\r\n\r\n    for i in str1:\r\n        if i not in str2:\r\n            i = file1_name+','+i\r\n            str_dump.append(i)\r\n\r\n    for i in str2:\r\n        if i not in str1:\r\n            i = file2_name+','+i\r\n            str_dump.append(i)\r\n\r\n    # f3 = open('target_{}.txt'.format(time), 'w+')\r\n    # for i in list(str_dump):\r\n    #     f3.write(i + '\\n')\r\n    # f3.close()\r\n\r\n    with open('target_{}.txt'.format(time), 'w+') as f3:\r\n        for i in list(str_dump):\r\n            f3.write(i + '\\n')\r\n\r\n\r\nif __name__ == '__main__':\r\n    check_file(\"1.txt\", \"2.txt\")\r\n<\/pre>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u4ee3\u7801\u90e8\u5206: #!\/usr\/bin\/env python3 # _*_ coding:utf-8 _*_ &#8220;&#8221;&#8221; [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[279],"tags":[236],"class_list":["post-1678","post","type-post","status-publish","format-standard","hentry","category-pyhton","tag-python"],"_links":{"self":[{"href":"https:\/\/199604.com\/wp-json\/wp\/v2\/posts\/1678","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/199604.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/199604.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/199604.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/199604.com\/wp-json\/wp\/v2\/comments?post=1678"}],"version-history":[{"count":1,"href":"https:\/\/199604.com\/wp-json\/wp\/v2\/posts\/1678\/revisions"}],"predecessor-version":[{"id":1679,"href":"https:\/\/199604.com\/wp-json\/wp\/v2\/posts\/1678\/revisions\/1679"}],"wp:attachment":[{"href":"https:\/\/199604.com\/wp-json\/wp\/v2\/media?parent=1678"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/199604.com\/wp-json\/wp\/v2\/categories?post=1678"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/199604.com\/wp-json\/wp\/v2\/tags?post=1678"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}