{"id":64,"date":"2019-11-19T20:44:41","date_gmt":"2019-11-19T12:44:41","guid":{"rendered":"http:\/\/149.129.52.76\/?p=64"},"modified":"2021-01-14T10:56:13","modified_gmt":"2021-01-14T02:56:13","slug":"python%e7%ac%94%e8%ae%b0","status":"publish","type":"post","link":"https:\/\/blog.kishere.cn\/?p=64","title":{"rendered":"Python\u7b14\u8bb0\u4e09"},"content":{"rendered":"<p>\u6587\u4ef6\u64cd\u4f5c:<\/p>\n<pre><code class=\"language-python line-numbers\">f = open('e:\\\\record.txt', 'r')#\u4ee5\u53ea\u8bfb\u6a21\u5f0f\u6253\u5f00\u6587\u4ef6\n#f\u662f\u4e00\u4e2a\u6587\u4ef6\u5bf9\u8c61\nlist(f)#\u5c06\u6587\u4ef6\u5185\u5bb9\u53d8\u6210\u4e00\u4e2a\u5217\u8868\nf.close()#\u5173\u95ed\u6587\u4ef6\nf.read(szie = 1)#\u4ece\u6587\u4ef6\u4e2d\u8bfb\u53d6size\u4e2a\u5b57\u7b26, \u672a\u7ed9\u5b9a\u65f6\u6216\u7ed9\u5b9a\u4e3a\u8d1f\u6570\u65f6, \u8bfb\u53d6\u6240\u6709\u5269\u4f59\u5b57\u7b26, \u4f5c\u4e3a\u5b57\u7b26\u4e32\u8fd4\u56de\nf.tell()#\u8fd4\u56de\u6587\u4ef6\u6307\u9488\u5728\u5f53\u524d\u6587\u4ef6\u4e2d\u6240\u5728\u7684\u4f4d\u7f6e\nf.seek(45, 0)#\u79fb\u52a8\u6587\u4ef6\u6307\u9488\u4ece 0\u5f00\u59cb(0\u4ee3\u8868\u8d77\u59cb, 1\u4ee3\u8868\u5f53\u524d\u4f4d\u7f6e, 2\u4ee3\u8868\u672b\u5c3e)\u504f\u79fb45\u4e2a\u5b57\u8282\nfor each_line in f:\n    print(each_line)\nf.writelines(seq)#\u9700\u8981\u4ee5w\u6216a\u6253\u5f00, \u5411\u6587\u4ef6\u4e2d\u5199\u5165\u5b57\u7b26\u4e32\u5e8f\u5217seq, seq\u662f\u4e00\u4e2a\u8fd4\u56de\u5b57\u7b26\u4e32\u7684\u53ef\u8fed\u4ee3\u5bf9\u8c61\nf.write(str)#\u9700\u8981\u4ee5w\u6216a\u6253\u5f00, \u5c06str\u5199\u5165\u6587\u4ef6\nwith open('data.txt', 'w') as f: #\u4f7f\u7528whit\u8bed\u53e5\u53ef\u4ee5\u9632\u6b62close\u4e0d\u88ab\u8c03\u7528\u7684\u9ebb\u70e6\n<\/code><\/pre>\n<p>\u6a21\u5757: <\/p>\n<pre><code class=\"language-python line-numbers\">import modulename#\u5f15\u5165\u4e00\u4e2a\u6a21\u5757\n#pikle\u6a21\u5757:\nimport pickle\nmy_list = [1, 2, 3, 3.14, \"kishere\"]\npickle_file = open('my_list.pkl', 'wb')#w\u5199\u65b9\u5f0f\u6253\u5f00, b\u4ee5\u4e8c\u8fdb\u5236\u6253\u5f00\npickle.dump(my_list, pickle_file)\npickle_file.close()\n#\u8bfb\u53d6\u6587\u4ef6:\npickle_file = open('my_list.pkl', 'rb')\n<\/code><\/pre>\n<p>\u5f02\u5e38\u5904\u7406:<\/p>\n<pre><code class=\"language-python line-numbers\">try:\n    f = open('wenjian.txt')\n    print(f.read())\n    f.close()\nexcept OSError as reason:\n    print('\u6587\u4ef6\u51fa\u9519!' + reason)#\u6355\u6349OSError, \u6267\u884c\u4ee3\u7801, \u5e76\u6253\u5370\u539f\u56e0,reson\u662f\u53ef\u9009\u53c2\u6570\nfinally:\n    f.close()#\u65e0\u8bba\u5982\u4f55\u90fd\u4f1a\u6267\u884c\u7684\u8bed\u53e5\n<\/code><\/pre>\n<p>else\u8bed\u53e5\u7528\u6cd5:<\/p>\n<pre><code class=\"language-python line-numbers\">#\u548cif\u642d\u914d\n#\u548cwhile\u642d\u914d:\nwhile count &gt; 1:\n    if num % count == 0:\n        print('%d\u6700\u5927\u7684\u7ea6\u6570\u662f%d' %(num, count))\n        break\n    count -= 1\nelse:\n    print('%d\u662f\u7d20\u6570', %num)#\u5982\u679cwhile\u5faa\u73af\u5b8c\u4e86\u5c31\u4f1a\u6267\u884celse\u8bed\u53e5\u7684\u5185\u5bb9, \u5982\u679c\u4e2d\u9014\u7528break\u8df3\u51fa\u4e86\u5c31\u4e0d\u4f1a\u6267\u884c\n#\u548ctry\u642d\u914d:\ntry:\n    print(int('abc'))\nexcept ValueError as reason:\n    print('\u51fa\u9519!' + str(reason))\nelse:\n    print('\u6ca1\u6709\u5f02\u5e38!')#\u5982\u679c\u51fa\u73b0\u5f02\u5e38, \u5c31\u4e0d\u6267\u884c\u8fd9\u4e00\u6761\u8bed\u53e5, \u5982\u679c\u6ca1\u6709\u51fa\u73b0\u5f02\u5e38\u5c31\u6253\u5370\u8fd9\u4e00\u6761\u8bed\u53e5\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\u6587\u4ef6\u64cd\u4f5c: f = open(&#8216;e:\\\\record.txt&#8217;, &#8216;r&#8217;)#\u4ee5\u53ea\u8bfb\u6a21\u5f0f\u6253\u5f00\u6587\u4ef6 #f\u662f\u4e00\u4e2a\u6587\u4ef6\u5bf9\u8c61 list(f)#\u5c06\u6587\u4ef6\u5185\u5bb9\u53d8\u6210\u4e00\u4e2a\u5217\u8868 f.close()#\u5173\u95ed\u6587\u4ef6 f.read(szie = 1)#\u4ece\u6587\u4ef6\u4e2d\u8bfb\u53d6size\u4e2a\u5b57\u7b26, \u672a\u7ed9\u5b9a\u65f6\u6216\u7ed9\u5b9a\u4e3a\u8d1f\u6570\u65f6, \u8bfb\u53d6\u6240\u6709\u5269\u4f59\u5b57\u7b26, \u4f5c\u4e3a\u5b57\u7b26\u4e32\u8fd4\u56de f.tell()#\u8fd4\u56de\u6587\u4ef6\u6307\u9488\u5728\u5f53\u524d\u6587\u4ef6\u4e2d\u6240\u5728\u7684\u4f4d\u7f6e f.seek(45, 0)#\u79fb\u52a8\u6587\u4ef6\u6307\u9488\u4ece 0\u5f00\u59cb(0\u4ee3\u8868\u8d77\u59cb, 1\u4ee3\u8868\u5f53\u524d\u4f4d\u7f6e, 2\u4ee3\u8868\u672b\u5c3e)\u504f\u79fb45\u4e2a\u5b57\u8282 for each_line in f: print(each_line) f.writelines(seq)#\u9700\u8981\u4ee5w\u6216a\u6253\u5f00, \u5411\u6587\u4ef6\u4e2d\u5199\u5165\u5b57\u7b26\u4e32\u5e8f\u5217seq, seq\u662f\u4e00\u4e2a\u8fd4\u56de\u5b57\u7b26\u4e32\u7684\u53ef\u8fed\u4ee3\u5bf9\u8c61 f.write(str)#\u9700\u8981\u4ee5w\u6216a\u6253\u5f00, \u5c06str\u5199\u5165\u6587\u4ef6 with open(&#8216;data.txt&#8217;, &#8216;w&#8217;) as f: #\u4f7f\u7528whit\u8bed\u53e5\u53ef\u4ee5\u9632\u6b62close\u4e0d\u88ab\u8c03\u7528\u7684\u9ebb\u70e6 \u6a21\u5757: import modulename#\u5f15\u5165\u4e00\u4e2a\u6a21\u5757 #pikle\u6a21\u5757: import pickle my_list = [1, 2, 3, 3.14, &#8220;kishere&#8221;] pickle_file = open(&#8216;my_list.pkl&#8217;, &#8216;wb&#8217;)#w\u5199\u65b9\u5f0f\u6253\u5f00, b\u4ee5\u4e8c\u8fdb\u5236\u6253\u5f00 pickle.dump(my_list, pickle_file) pickle_file.close() #\u8bfb\u53d6\u6587\u4ef6: pickle_file = open(&#8216;my_list.pkl&#8217;, &#8216;rb&#8217;) \u5f02\u5e38\u5904\u7406: try: f = open(&#8216;wenjian.txt&#8217;) print(f.read()) f.close() except OSError as reason: print(&#8216;\u6587\u4ef6\u51fa\u9519!&#8217; + reason)#\u6355\u6349OSError, \u6267\u884c\u4ee3\u7801, \u5e76\u6253\u5370\u539f\u56e0,reson\u662f\u53ef\u9009\u53c2\u6570 finally: f.close()#\u65e0\u8bba\u5982\u4f55\u90fd\u4f1a\u6267\u884c\u7684\u8bed\u53e5 else\u8bed\u53e5\u7528\u6cd5: #\u548cif\u642d\u914d #\u548cwhile\u642d\u914d: while count &gt; 1: if num % count == 0: print(&#8216;%d\u6700\u5927\u7684\u7ea6\u6570\u662f%d&#8217; %(num, count)) break count -= 1 else: print(&#8216;%d\u662f\u7d20\u6570&#8217;, %num)#\u5982\u679cwhile\u5faa\u73af\u5b8c\u4e86\u5c31\u4f1a\u6267\u884celse\u8bed\u53e5\u7684\u5185\u5bb9, \u5982\u679c\u4e2d\u9014\u7528break\u8df3\u51fa\u4e86\u5c31\u4e0d\u4f1a\u6267\u884c #\u548ctry\u642d\u914d: try: print(int(&#8216;abc&#8217;)) except ValueError as reason: print(&#8216;\u51fa\u9519!&#8217; + str(reason)) else: print(&#8216;\u6ca1\u6709\u5f02\u5e38!&#8217;)#\u5982\u679c\u51fa\u73b0\u5f02\u5e38, \u5c31\u4e0d\u6267\u884c\u8fd9\u4e00\u6761\u8bed\u53e5, \u5982\u679c\u6ca1\u6709\u51fa\u73b0\u5f02\u5e38\u5c31\u6253\u5370\u8fd9\u4e00\u6761\u8bed\u53e5<\/p>\n","protected":false},"author":1,"featured_media":66,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[12,5],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.kishere.cn\/index.php?rest_route=\/wp\/v2\/posts\/64"}],"collection":[{"href":"https:\/\/blog.kishere.cn\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.kishere.cn\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.kishere.cn\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.kishere.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=64"}],"version-history":[{"count":5,"href":"https:\/\/blog.kishere.cn\/index.php?rest_route=\/wp\/v2\/posts\/64\/revisions"}],"predecessor-version":[{"id":109,"href":"https:\/\/blog.kishere.cn\/index.php?rest_route=\/wp\/v2\/posts\/64\/revisions\/109"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.kishere.cn\/index.php?rest_route=\/wp\/v2\/media\/66"}],"wp:attachment":[{"href":"https:\/\/blog.kishere.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=64"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.kishere.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=64"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.kishere.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=64"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}