{"id":3455,"date":"2025-06-09T00:00:19","date_gmt":"2025-06-08T16:00:19","guid":{"rendered":"https:\/\/www.wunen.com\/index.php\/2025\/06\/09\/python%e4%b8%ad%e8%87%aa%e5%8a%a8%e5%8c%96%e5%8a%9e%e5%85%ac-%e3%80%90%e7%ac%94%e8%ae%b0%e3%80%91\/"},"modified":"2025-06-09T00:00:19","modified_gmt":"2025-06-08T16:00:19","slug":"python%e4%b8%ad%e8%87%aa%e5%8a%a8%e5%8c%96%e5%8a%9e%e5%85%ac-%e3%80%90%e7%ac%94%e8%ae%b0%e3%80%91","status":"publish","type":"post","link":"http:\/\/www.wunen.com\/index.php\/2025\/06\/09\/python%e4%b8%ad%e8%87%aa%e5%8a%a8%e5%8c%96%e5%8a%9e%e5%85%ac-%e3%80%90%e7%ac%94%e8%ae%b0%e3%80%91\/","title":{"rendered":"python\u4e2d\u81ea\u52a8\u5316\u529e\u516c \u3010\u7b14\u8bb0\u3011"},"content":{"rendered":"<div class=\"article_content clearfix\" id=\"article_content\">\n <link href=\"https:\/\/csdnimg.cn\/release\/blogv2\/dist\/mdeditor\/css\/editerView\/kdoc_html_views-1a98987dfd.css\" rel=\"stylesheet\"\/>\n <link href=\"https:\/\/csdnimg.cn\/release\/blogv2\/dist\/mdeditor\/css\/editerView\/ck_htmledit_views-704d5b9767.css\" rel=\"stylesheet\"\/>\n<div class=\"htmledit_views tomorrow-night\" id=\"content_views\">\n<p>\n   00\u8bfb\u53d6csv\u6587\u4ef6\n  <\/p>\n<pre class=\"has\"><code class=\"language-python\">import csv\ndef readCsv(path):\n    infolist = []\n    with open (path,\"r\") as f:\n\n        allFileInfo = csv.reader(f)\n        print(allFileInfo)\n        for row in allFileInfo:\n            infolist.append(row)\n    return infolist\n\npath =r\"D:\\xiazaipan\\\u7b2c1\u7ae0  Python\u8bed\u8a00\u57fa\u7840\\15\u3001\u81ea\u52a8\u5316\u529e\u516c\u4e0e\u9f20\u6807\u952e\u76d8\u6a21\u62df\\2\u3001\u8bfb\u5199csv\u6587\u4ef6\\000001.csv\"\ninfo = readCsv(path)\n# [[],[],[]]\n\n\n\n\n\n<\/code><\/pre>\n<p>\n   01\u5199csv\u6587\u4ef6\n  <\/p>\n<pre class=\"has\"><code class=\"language-python\">import csv\n\ndef writeCsv(path,data):\n    with open(path,\"w\")as f:\n        write = csv.writer(f)\n\n        for rowData in data:\n            print(\"*********\")\n            write.writerow(rowData)\n\n\n\npath =r\"D:\\xiazaipan\\\u7b2c1\u7ae0  Python\u8bed\u8a00\u57fa\u7840\\15\u3001\u81ea\u52a8\u5316\u529e\u516c\u4e0e\u9f20\u6807\u952e\u76d8\u6a21\u62df\\2\u3001\u8bfb\u5199csv\u6587\u4ef6\\000003.csv\"\nwriteCsv(path, [[1,2,3],[4,5,6],[7,8,9]])<\/code><\/pre>\n<p>\n   02\u8bfb\u53d6pdf\u6587\u4ef6\n  <\/p>\n<pre class=\"has\"><code class=\"language-python\">import sys\nimport importlib\nimportlib.reload(sys)\n\nfrom pdfminer.pdfparser import PDFParser, PDFDocument\nfrom pdfminer.pdfinterp import PDFResourceManager, PDFPageInterpreter\nfrom pdfminer.converter import PDFPageAggregator\nfrom pdfminer.layout import LTTextBoxHorizontal, LAParams\nfrom pdfminer.pdfinterp import PDFTextExtractionNotAllowed\n\ndef readPDF(path,topath):\n    #\u4ee5\u4e8c\u8fdb\u5236\u6253\u5f00pdf\u6587\u4ef6\n    f = open(path,\"rb\")\n    #\u521b\u5efa\u4e00\u4e2aPDF\u6587\u6863\u5206\u6790\u5668\n    parse = PDFParser(f)\n\n    #\u521b\u5efaPDF\u6587\u6863\n    pdfFile = PDFDocument()\n\n    #\u94fe\u63a5 \u5206\u6790\u5668\u4e0e\u6587\u6863\u5bf9\u8c61 \u4e92\u76f8\u8fde\u63a5\n    parse.set_document(pdfFile)\n    pdfFile.set_parser(parse)\n    #\u63d0\u4f9b\u521d\u59cb\u5316\u5bc6\u7801\n    pdfFile.initialize()\n    #\u68c0\u6d4b\u6587\u6863\u662f\u5426\u63d0\u4f9btxt\u8f6c\u6362\n    if not pdfFile.is_extractable:\n        raise PDFTextExtractionNotAllowed\n    else:\n        #\u89e3\u6790\u6570\u636e\n        #\u6570\u636e\u7ba1\u7406\u5668\n        manager = PDFResourceManager()\n        #\u521b\u5efa\u4e00\u4e2aPDF\u8bbe\u5907\u7684\u5bf9\u8c61\n        laparams= LAParams()\n        device = PDFPageAggregator(manager,laparams=laparams)\n\n        #\u89e3\u91ca\u5668\u5bf9\u8c61\n        interpreter = PDFPageInterpreter(manager,device)\n\n        #\u5f00\u59cb\u5faa\u73af\u5904\u7406\uff0c\u6bcf\u6b21\u5904\u7406\u4e00\u9875\n        for page in pdfFile.get_pages():\n            interpreter.process_page(page)\n            layout =device.get_result()\n            for x in layout:\n                if (isinstance(x,LTTextBoxHorizontal)):\n                    with open(topath,\"a\")as f:\n                        str = x.get_text()\n\n                        # print(str)\n                        f.write(str+\"\\n\")\n\n\n\ntopath=r\"D:\\xiazaipan\\\u7b2c1\u7ae0  Python\u8bed\u8a00\u57fa\u7840\\15\u3001\u81ea\u52a8\u5316\u529e\u516c\u4e0e\u9f20\u6807\u952e\u76d8\u6a21\u62df\\a.txt\"\npath =r\"D:\\xiazaipan\\\u7b2c1\u7ae0  Python\u8bed\u8a00\u57fa\u7840\\16\u3001py2\u4e0epy3\u7684\u533a\u522b\u548c\u6d4b\u8bd5\\0-\u4f5c\u4e1a\\\u6587\u4ef6\u7684\u5c01\u88c5\\sunck.pdf\"\nreadPDF(path,topath)<\/code><\/pre>\n<p>\n   03\u64ad\u653e\u97f3\u4e50\n  <\/p>\n<pre class=\"has\"><code class=\"language-python\">#pip install pygame\n\nimport time\nimport pygame\n\n#\u97f3\u4e50\u8def\u5f84\nfilePath = r\"D:\\xiazaipan\\\u7b2c1\u7ae0  Python\u8bed\u8a00\u57fa\u7840\\15\u3001\u81ea\u52a8\u5316\u529e\u516c\u4e0e\u9f20\u6807\u952e\u76d8\u6a21\u62df\\7\u3001\u64ad\u653e\u97f3\u4e50\\res\\0.mp3\"\n\n\n# \u521d\u59cb\u5316\npygame.mixer.init()\n\n#\u52a0\u8f7d\u97f3\u4e50\ntrack = pygame.mixer.music.load(filePath)\n\n#\u64ad\u653e\npygame.mixer.music.play()\n\n#\ntime.sleep(5)\npygame.mixer.music.pause()#\u6682\u505c\n#\u505c\u6b62\npygame.mixer.music.stop()\n\n\n<\/code><\/pre>\n<p>\n   04\u4fee\u6539\u80cc\u666f\u56fe\u7247\n  <\/p>\n<pre class=\"has\"><code class=\"language-python\"># win\u952e\u52a0R   -&gt;regedit -&gt;HKEY_CURRENT_USER-&gt;\n#Control panel-&gt;Desktop-&gt;\n\nimport win32api\nimport win32con\nimport win32gui\n\ndef setWallPaper(path):\n    #\u6253\u5f00\u6ce8\u518c\u8868\n    reg_key = win32api.RegOpenKeyEx(win32con.HKEY_CURRENT_USER,\n             \"Control Panel\\\\Desktop\",0,win32con.KEY_SET_VALUE)\n    #2\u62c9\u4f38 0\u5c45\u4e2d 6\u9002\u5e94 10\u586b\u5145\n    win32api.RegSetValueEx(reg_key,\"WallpaperStyle\",0,win32con.REG_SZ,\"6\")\n\n    #\n    # win32api.RegSetValueEx(reg_key,)\n    # win32api.RegSetValueEx(reg_key,\"WallPaper\" )\n    # win32con.SPIF_SENDWININICHANGE\u7acb\u5373\u751f\u6548\n    win32gui.SystemParametersInfo(win32con.SPI_SETDESKWALLPAPER,path,\n                                  win32con.SPIF_SENDWININICHANGE)\n\n\n# \u56fe\u7247\u5730\u5740\nsetWallPaper(r\"\")\n\n<\/code><\/pre>\n<p>\n   05\u6574\u86ca\u7a0b\u5e8f\n  <\/p>\n<pre class=\"has\"><code class=\"language-python\">import time\nimport pygame\nimport win32api\nimport win32con\nimport win32gui\nimport threading\n\ndef go():\n    pygame.mixer.init()\n    while 1:\n        for i in range(5):\n            filePath =\\\n                r\"H:\\QIANfeng code\\17\u81ea\u52a8\u5316\u529e\u516c\u9f20\u6807\u952e\u76d8\u6a21\u62df\\res\"+\"\\\\\"+str(i)+\".mp3\"\n            track = pygame.mixer.music.load(filePath)\n            pygame.mixer.music.play()\n            time.sleep(10)\n            pygame.mixer.music.stop()\n\n\ndef setWallPaper(path):\n    reg_key = win32api.RegOpenKeyEx(win32con.HKEY_CURRENT_USER,\n             \"Control Panel\\\\Desktop\",0,win32con.KEY_SET_VALUE)\n    win32api.RegSetValueEx(reg_key,\"WallpaperStyle\",0,win32con.REG_SZ,\"6\")\n\n    win32gui.SystemParametersInfo(win32con.SPI_SETDESKWALLPAPER,path,\n                                  win32con.SPIF_SENDWININICHANGE)\n#\u7ebf\u7a0b\nth = threading.Thread(target = go ,name =\"LoopThread\")\nth.start()\nwhile True:\n    go()\n    for i in range(9):\n        filePath = r\"H:\\QIANfeng code\\17\u81ea\u52a8\u5316\u529e\u516c\u9f20\u6807\u952e\u76d8\u6a21\u62df\\res1\"+\"\\\\\"+str(i)+\".jpeg\"\n        print(filePath)\n        setWallPaper(filePath)\n        time.sleep(5)<\/code><\/pre>\n<p>\n   06\u952e\u76d8\u6a21\u62df\n  <\/p>\n<pre class=\"has\"><code class=\"language-python\">import win32con\nimport win32api\nimport time\n\n\n'''\nwin32api.keybd_event(91,0,0,0)\ntime.sleep(0.1)\nwin32api.keybd_event(91,0,win32con.KEYEVENTF_KEYUP,0)\n'''\nwhile 1 :\n    win32api.keybd_event(91,0,0,0)\n    time.sleep(0.1)\n    win32api.keybd_event(77,0,0,0)\n    time.sleep(0.1)\n    win32api.keybd_event(77,0,win32con.KEYEVENTF_KEYUP,0)\n    win32api.keybd_event(91, 0, win32con.KEYEVENTF_KEYUP, 0)\n    time.sleep(3)\n<\/code><\/pre>\n<p>\n   07\u8bed\u97f3\u63a7\u5236\u6e38\u620f\n  <\/p>\n<p>\n   08\u9f20\u6807\u6a21\u62df\n  <\/p>\n<pre class=\"has\"><code class=\"language-python\">import win32con\nimport win32api\nimport time\n\n\nwin32api.SetCursorPos([30,40])\ntime.sleep(0.1)\n#\u9f20\u6807\u5de6\u952e\u6309\u4e0b\nwin32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN,0,0,0)\n#\u9f20\u6807\u5de6\u952e\u62ac\u8d77 \nwin32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP,0,0,0)\n\nwin32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN,0,0,0)\nwin32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP,0,0,0)\n\n\n\n\n\n<\/code><\/pre>\n<p>\n   09\u8bfb\u53d6doc\u4e0edocx\u6587\u4ef6\n  <\/p>\n<pre class=\"has\"><code class=\"language-python\">import win32com\nimport win32com.client\n\n\ndef readWordFile(path):\n    #\u8c03\u7528\u7cfb\u7edfword\u529f\u80fd\uff0c\u53ef\u4ee5\u5904\u7406doc\u548c docx\u4e24\u79cd\u6587\u4ef6\n    mw = win32com.client.Dispatch(\"Word.Application\")\n    #\u6253\u5f00\u6587\u4ef6\n    doc = mw.Documents.Open(path)\n    for paragraph in doc.Paragraphs:\n        line = paragraph.Range.Text\n        print(line)\n    #\u5173\u95ed\u6587\u4ef6\n    doc.Close()\n    #\u9000\u51fa\u6587\u4ef6\n    mw.Quit()\n\n\n\n\n\npath = r\"D:\\xiazaipan\\\u7b2c1\u7ae0  Python\u8bed\u8a00\u57fa\u7840\\15\u3001\u81ea\u52a8\u5316\u529e\u516c\u4e0e\u9f20\u6807\u952e\u76d8\u6a21\u62df\\4\u3001word\u81ea\u52a8\u5316\u529e\u516c\\sunck.doc\"\nreadWordFile(path)\n\n\n\n<\/code><\/pre>\n<p>\n   10\u8bfb\u53d6doc\u4e0edocx\u6587\u4ef6\u5e76\u5199\u5165\u5176\u4ed6\u6587\u4ef6\n  <\/p>\n<pre class=\"has\"><code class=\"language-python\">import win32com\nimport win32com.client\n\n\ndef readWordFile(path):\n    mw = win32com.client.Dispatch(\"Word.Application\")\n    doc = mw.Documents.Open(path)\n\n    #\u5c06word\u7684\u6570\u636e\u4fdd\u5b58\u5230\u53e6\u4e00\u4e2a\u6587\u4ef6\n    doc.SaveAs(toPath,2)#2\u8868\u793atxt\u6587\u4ef6\n\n\n    doc.Close()\n    mw.Quit()\n\ntoPath = r\"D:\\xiazaipan\\\u7b2c1\u7ae0  Python\u8bed\u8a00\u57fa\u7840\\15\u3001\u81ea\u52a8\u5316\u529e\u516c\u4e0e\u9f20\u6807\u952e\u76d8\u6a21\u62df\\4\u3001word\u81ea\u52a8\u5316\u529e\u516c\\1.txt\"\n\n\n\n\n\n\n\n\n\n\n<\/code><\/pre>\n<p>\n   11\u521b\u5efaword\u6587\u4ef6\n  <\/p>\n<pre class=\"has\"><code class=\"language-python\">import win32com\nimport win32com.client\nimport os\n\n\ndef makeWordFile(path,name):\n    word = win32com.client.Dispatch(\"Word.Application\")\n    #\u521b\u5efa\u6587\u6863\n    doc = word.Documents.Add()\n    #\u6587\u6863\u53ef\u89c1\n    word.Visible = True\n    #\u5199\u5185\u5bb9\n    #\u4ece\u5934\u5f00\u59cb\u5199\n    r = doc.Range(0,0)\n    r.InsertAfter(\"\u4eb2\u7231\u7684\"+name+\"\\n\")\n    r.InsertAfter(\"\u60f3\u4f60\")\n    #\u5b58\u50a8\u6587\u4ef6\n    doc.SaveAs(path)\n    #\u5173\u95ed\u6587\u4ef6\n    doc.Close()\n    #\u9000\u51fa\u6587\u4ef6\n    # word.Quit()\n\n\nnames = [\"zhangsan\",\"lisi\",\"wangwu\"]\nfor name in names:\n    path = os.path.join(os.getcwd(),name)\n    makeWordFile(path,name)\n\npath = r\"D:\\xiazaipan\\\u7b2c1\u7ae0  Python\u8bed\u8a00\u57fa\u7840\\15\u3001\u81ea\u52a8\u5316\u529e\u516c\u4e0e\u9f20\u6807\u952e\u76d8\u6a21\u62df\\4\u3001word\u81ea\u52a8\u5316\u529e\u516c\"<\/code><\/pre>\n<p>\n   12\u8bfb\u53d6xlsx\u6587\u4ef6\n  <\/p>\n<pre class=\"has\"><code class=\"language-python\">#xlsx xls\n#openpyxl-&gt;xlsx\n\nfrom openpyxl.reader.excel import load_workbook\n\n\ndef readXlsxFile(path):\n    file= load_workbook(filename = path)\n    print(file.get_sheet_names())\n    sheets = file.get_sheet_names()\n    #\u62ff\u51fa\u4e00\u4e2a\u8868\u683c\n    sheet = file.get_sheet_by_name(sheets[0])\n    #\u6700\u5927\u884c\u6570\n    print(sheet.max_row)\n    #\u6700\u5927\u5217\u6570\n    print(sheet.max_column)\n    #\u8868\u540d\n    print(sheet.title)\n\n    for lineNum in range(1,sheet.max_row+1):\n        print(lineNum)\n        lineList = []\n        for columnNum in range(1,sheet.max_column):\n            #\u62ff\u6570\u636e\n            value = sheet.cell(row=lineNum,column = columnNum).value\n            # if value!=None:\n            lineList.append(value)\n\n        print(lineList)\n\n\n\npath= r\"D:\\xiazaipan\\\u7b2c1\u7ae0  Python\u8bed\u8a00\u57fa\u7840\\15\u3001\u81ea\u52a8\u5316\u529e\u516c\u4e0e\u9f20\u6807\u952e\u76d8\u6a21\u62df\\5\u3001excel\u81ea\u52a8\u5316\u529e\u516c\\1.xlsx\"\nreadXlsxFile(path)\n\n\n\n\n\n\n<\/code><\/pre>\n<p>\n   13\u8fd4\u56de\u6574\u4f53xlsx\u6570\u636e\n  <\/p>\n<pre class=\"has\"><code class=\"language-python\">#  xlsx   xls\n# openpyxl  -&gt;  xlsx\n\nfrom openpyxl.reader.excel import load_workbook\n\ndef readXlsxFile(path):\n    dic = {}\n    file = load_workbook(filename=path)\n    sheets = file.get_sheet_names()\n    print(len(sheets))\n\n    for sheetName in sheets:\n        sheet = file.get_sheet_by_name(sheetName)\n        #\u4e00\u5f20\u8868\u7684\u6240\u6709\u6570\u636e\n        sheetInfo = []\n        for lineNum in range(1, sheet.max_row + 1):\n            lineList = []\n            for columnNum in range(1, sheet.max_column + 1):\n                value = sheet.cell(row=lineNum, column=columnNum).value\n                lineList.append(value)\n            sheetInfo.append(lineList)\n\n        #\u5c06\u4e00\u5f20\u8868\u7684\u6570\u636e\u5b58\u5230\u5b57\u5178\n        dic[sheetName] = sheetInfo\n    return dic\n\n#\u4e0d\u80fd\u5904\u7406xls\u6587\u4ef6\npath = r\"\"\ndic = readXlsxFile(path)\nprint(dic[\"\u5b89\u529b\u535a\u53d1\"])\nprint(len(dic))\n\n\n\n\n\n<\/code><\/pre>\n<p>\n   14\u8fd4\u56dexls\u548cxlsx\u6587\u4ef6\u5185\u5bb9\n  <\/p>\n<pre class=\"has\"><code class=\"language-python\">#\u6709\u5e8f\u5b57\u5178\nfrom collections import OrderedDict\n#\u8bfb\u53d6\u6570\u636e\nfrom pyexcel_xls import get_data\n\ndef readXlsAndXlsxFile(path):\n    dic = OrderedDict()\n\n    #\u6293\u53d6\u6570\u636e\n    xdata = get_data(path)\n    for sheet in xdata:\n        dic[sheet]= xdata[sheet]\n    return dic\n\n\n\npath= r\"D:\\xiazaipan\\\u7b2c1\u7ae0  Python\u8bed\u8a00\u57fa\u7840\\15\u3001\u81ea\u52a8\u5316\u529e\u516c\u4e0e\u9f20\u6807\u952e\u76d8\u6a21\u62df\\5\u3001excel\u81ea\u52a8\u5316\u529e\u516c\\1.xlsx\"\ndic = readXlsAndXlsxFile(path)\nprint(dic)\nprint(len(dic))<\/code><\/pre>\n<p>\n   15\u5199\u5165xls\u6587\u4ef6\n  <\/p>\n<pre class=\"has\"><code class=\"language-python\">#\u6709\u5e8f\u5b57\u5178\nfrom collections import OrderedDict\n#\u8bfb\u53d6\u6570\u636e\nfrom pyexcel_xls import get_data\nfrom pyexcel_xls import save_data\n\n\n\ndef makeExcelFile(path,data):\n    dic = OrderedDict()\n    for sheetName,sheetValue in data.items():\n        d= {}\n        d[sheetName]=sheetValue\n        dic.update(d)\n\n    save_data(path,dic)\n\n\n\n\n\n\n\n#\u53ea\u80fd\u5199xls\npath= r\"D:\\xiazaipan\\\u7b2c1\u7ae0  Python\u8bed\u8a00\u57fa\u7840\\15\u3001\u81ea\u52a8\u5316\u529e\u516c\u4e0e\u9f20\u6807\u952e\u76d8\u6a21\u62df\\5\u3001excel\u81ea\u52a8\u5316\u529e\u516c\\11.xls\"\nmakeExcelFile(path,{\"\u88681\":[[1,2,3],[4,5,6]],\n                    \"\u88682\":[[11,22,33],[44,55,66]]\n                    })\n\n\n\n<\/code><\/pre>\n<p>\n   16\u5199ppt\n  <\/p>\n<pre class=\"has\"><code class=\"language-python\">import win32com\nimport win32com.client\n\n\ndef makeppt(path):\n    ppt = win32com.client.Dispatch(\"PowerPoint.Application\")\n    ppt.Visible=True\n\n    #\u589e\u52a0\u4e00\u4e2a\u6587\u4ef6\n    pptFile = ppt.Presentations.Add()\n\n    #\u521b\u5efa\u9875  \u53c2\u65701\u4e3a\u9875\u6570 \u53c2\u65702\u4e3a\u4e3b\u9898\u7c7b\u578b\n    page1 = pptFile.Slides.Add(1,1)\n\n    #\u6b63\u6807\u9898\u526f\u6807\u9898 \u5c31\u4e24\u4e2a\n    t1 = page1.Shapes[0].TextFrame.TextRange\n    t1.Text = \"Liuwang \"\n    t2 = page1.Shapes[1].TextFrame.TextRange\n    t2.Text = \"Liuwang is a good man  \"\n\n    # \u7b2c\u4e8c\u9875\n    page2 = pptFile.Slides.Add(2, 2)\n    t3 = page2.Shapes[0].TextFrame.TextRange\n    t3.Text = \"LiuGE \"\n    t4 = page2.Shapes[1].TextFrame.TextRange\n    t4.Text = \"LiuGE is a good man  \"\n    #\u4fdd\u5b58\n    pptFile.SaveAs(path)\n    pptFile.Close()\n    ppt.Quit()\n\n\n\n\n\npath = r\"D:\\xiazaipan\\\u7b2c1\u7ae0  Python\u8bed\u8a00\u57fa\u7840\\15\u3001\u81ea\u52a8\u5316\u529e\u516c\u4e0e\u9f20\u6807\u952e\u76d8\u6a21\u62df\\4\u3001word\u81ea\u52a8\u5316\u529e\u516c\"\nmakeppt(path)\n\n<\/code><\/pre>\n<\/p><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>00\u8bfb\u53d6csv\u6587\u4ef6 import csv def readCsv(path): infolist = [] w [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":215,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[18],"tags":[],"class_list":["post-3455","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-18"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>python\u4e2d\u81ea\u52a8\u5316\u529e\u516c \u3010\u7b14\u8bb0\u3011 - \u7269\u5ae9\u8f6f\u4ef6\u8d44\u8baf\u7f51<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/www.wunen.com\/index.php\/2025\/06\/09\/python\u4e2d\u81ea\u52a8\u5316\u529e\u516c-\u3010\u7b14\u8bb0\u3011\/\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"python\u4e2d\u81ea\u52a8\u5316\u529e\u516c \u3010\u7b14\u8bb0\u3011 - \u7269\u5ae9\u8f6f\u4ef6\u8d44\u8baf\u7f51\" \/>\n<meta property=\"og:description\" content=\"00\u8bfb\u53d6csv\u6587\u4ef6 import csv def readCsv(path): infolist = [] w [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"http:\/\/www.wunen.com\/index.php\/2025\/06\/09\/python\u4e2d\u81ea\u52a8\u5316\u529e\u516c-\u3010\u7b14\u8bb0\u3011\/\" \/>\n<meta property=\"og:site_name\" content=\"\u7269\u5ae9\u8f6f\u4ef6\u8d44\u8baf\u7f51\" \/>\n<meta property=\"article:published_time\" content=\"2025-06-08T16:00:19+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/www.wunen.com\/wp-content\/uploads\/2025\/03\/\u8d44\u8baf.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"260\" \/>\n\t<meta property=\"og:image:height\" content=\"180\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"admin@wunen\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u4f5c\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin@wunen\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 \u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"http:\/\/www.wunen.com\/index.php\/2025\/06\/09\/python%e4%b8%ad%e8%87%aa%e5%8a%a8%e5%8c%96%e5%8a%9e%e5%85%ac-%e3%80%90%e7%ac%94%e8%ae%b0%e3%80%91\/#article\",\"isPartOf\":{\"@id\":\"http:\/\/www.wunen.com\/index.php\/2025\/06\/09\/python%e4%b8%ad%e8%87%aa%e5%8a%a8%e5%8c%96%e5%8a%9e%e5%85%ac-%e3%80%90%e7%ac%94%e8%ae%b0%e3%80%91\/\"},\"author\":{\"name\":\"admin@wunen\",\"@id\":\"http:\/\/www.wunen.com\/#\/schema\/person\/d5f7a6cf545656a9c90d507e64452db8\"},\"headline\":\"python\u4e2d\u81ea\u52a8\u5316\u529e\u516c \u3010\u7b14\u8bb0\u3011\",\"datePublished\":\"2025-06-08T16:00:19+00:00\",\"mainEntityOfPage\":{\"@id\":\"http:\/\/www.wunen.com\/index.php\/2025\/06\/09\/python%e4%b8%ad%e8%87%aa%e5%8a%a8%e5%8c%96%e5%8a%9e%e5%85%ac-%e3%80%90%e7%ac%94%e8%ae%b0%e3%80%91\/\"},\"wordCount\":15,\"commentCount\":0,\"publisher\":{\"@id\":\"http:\/\/www.wunen.com\/#organization\"},\"image\":{\"@id\":\"http:\/\/www.wunen.com\/index.php\/2025\/06\/09\/python%e4%b8%ad%e8%87%aa%e5%8a%a8%e5%8c%96%e5%8a%9e%e5%85%ac-%e3%80%90%e7%ac%94%e8%ae%b0%e3%80%91\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/www.wunen.com\/wp-content\/uploads\/2025\/03\/\u8d44\u8baf.jpg\",\"articleSection\":[\"\u5b66\u4e60\u529e\u516c\"],\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"http:\/\/www.wunen.com\/index.php\/2025\/06\/09\/python%e4%b8%ad%e8%87%aa%e5%8a%a8%e5%8c%96%e5%8a%9e%e5%85%ac-%e3%80%90%e7%ac%94%e8%ae%b0%e3%80%91\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"http:\/\/www.wunen.com\/index.php\/2025\/06\/09\/python%e4%b8%ad%e8%87%aa%e5%8a%a8%e5%8c%96%e5%8a%9e%e5%85%ac-%e3%80%90%e7%ac%94%e8%ae%b0%e3%80%91\/\",\"url\":\"http:\/\/www.wunen.com\/index.php\/2025\/06\/09\/python%e4%b8%ad%e8%87%aa%e5%8a%a8%e5%8c%96%e5%8a%9e%e5%85%ac-%e3%80%90%e7%ac%94%e8%ae%b0%e3%80%91\/\",\"name\":\"python\u4e2d\u81ea\u52a8\u5316\u529e\u516c \u3010\u7b14\u8bb0\u3011 - \u7269\u5ae9\u8f6f\u4ef6\u8d44\u8baf\u7f51\",\"isPartOf\":{\"@id\":\"http:\/\/www.wunen.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"http:\/\/www.wunen.com\/index.php\/2025\/06\/09\/python%e4%b8%ad%e8%87%aa%e5%8a%a8%e5%8c%96%e5%8a%9e%e5%85%ac-%e3%80%90%e7%ac%94%e8%ae%b0%e3%80%91\/#primaryimage\"},\"image\":{\"@id\":\"http:\/\/www.wunen.com\/index.php\/2025\/06\/09\/python%e4%b8%ad%e8%87%aa%e5%8a%a8%e5%8c%96%e5%8a%9e%e5%85%ac-%e3%80%90%e7%ac%94%e8%ae%b0%e3%80%91\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/www.wunen.com\/wp-content\/uploads\/2025\/03\/\u8d44\u8baf.jpg\",\"datePublished\":\"2025-06-08T16:00:19+00:00\",\"breadcrumb\":{\"@id\":\"http:\/\/www.wunen.com\/index.php\/2025\/06\/09\/python%e4%b8%ad%e8%87%aa%e5%8a%a8%e5%8c%96%e5%8a%9e%e5%85%ac-%e3%80%90%e7%ac%94%e8%ae%b0%e3%80%91\/#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\/\/www.wunen.com\/index.php\/2025\/06\/09\/python%e4%b8%ad%e8%87%aa%e5%8a%a8%e5%8c%96%e5%8a%9e%e5%85%ac-%e3%80%90%e7%ac%94%e8%ae%b0%e3%80%91\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"http:\/\/www.wunen.com\/index.php\/2025\/06\/09\/python%e4%b8%ad%e8%87%aa%e5%8a%a8%e5%8c%96%e5%8a%9e%e5%85%ac-%e3%80%90%e7%ac%94%e8%ae%b0%e3%80%91\/#primaryimage\",\"url\":\"http:\/\/www.wunen.com\/wp-content\/uploads\/2025\/03\/\u8d44\u8baf.jpg\",\"contentUrl\":\"http:\/\/www.wunen.com\/wp-content\/uploads\/2025\/03\/\u8d44\u8baf.jpg\",\"width\":260,\"height\":180},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\/\/www.wunen.com\/index.php\/2025\/06\/09\/python%e4%b8%ad%e8%87%aa%e5%8a%a8%e5%8c%96%e5%8a%9e%e5%85%ac-%e3%80%90%e7%ac%94%e8%ae%b0%e3%80%91\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9875\",\"item\":\"http:\/\/www.wunen.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"python\u4e2d\u81ea\u52a8\u5316\u529e\u516c \u3010\u7b14\u8bb0\u3011\"}]},{\"@type\":\"WebSite\",\"@id\":\"http:\/\/www.wunen.com\/#website\",\"url\":\"http:\/\/www.wunen.com\/\",\"name\":\"\u7269\u5ae9\u8f6f\u4ef6\u8d44\u8baf\u7f51\",\"description\":\"\u8f6f\u4ef6\u8d44\u8baf\u6765\u7269\u5ae9\",\"publisher\":{\"@id\":\"http:\/\/www.wunen.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"http:\/\/www.wunen.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"zh-Hans\"},{\"@type\":\"Organization\",\"@id\":\"http:\/\/www.wunen.com\/#organization\",\"name\":\"\u7269\u5ae9\u8f6f\u4ef6\u8d44\u8baf\u7f51\",\"url\":\"http:\/\/www.wunen.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"http:\/\/www.wunen.com\/#\/schema\/logo\/image\/\",\"url\":\"http:\/\/www.wunen.com\/wp-content\/uploads\/2025\/03\/cropped-\u7269\u5ae9-1.png\",\"contentUrl\":\"http:\/\/www.wunen.com\/wp-content\/uploads\/2025\/03\/cropped-\u7269\u5ae9-1.png\",\"width\":1024,\"height\":1024,\"caption\":\"\u7269\u5ae9\u8f6f\u4ef6\u8d44\u8baf\u7f51\"},\"image\":{\"@id\":\"http:\/\/www.wunen.com\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"http:\/\/www.wunen.com\/#\/schema\/person\/d5f7a6cf545656a9c90d507e64452db8\",\"name\":\"admin@wunen\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"http:\/\/www.wunen.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/d90ec1e3faf77c4d4e66e40c29b85ff6401161e0502f401dae2f0e25b38ce25e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/d90ec1e3faf77c4d4e66e40c29b85ff6401161e0502f401dae2f0e25b38ce25e?s=96&d=mm&r=g\",\"caption\":\"admin@wunen\"},\"sameAs\":[\"http:\/\/www.wunen.com\"],\"url\":\"http:\/\/www.wunen.com\/index.php\/author\/adminwunen\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"python\u4e2d\u81ea\u52a8\u5316\u529e\u516c \u3010\u7b14\u8bb0\u3011 - \u7269\u5ae9\u8f6f\u4ef6\u8d44\u8baf\u7f51","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"http:\/\/www.wunen.com\/index.php\/2025\/06\/09\/python\u4e2d\u81ea\u52a8\u5316\u529e\u516c-\u3010\u7b14\u8bb0\u3011\/","og_locale":"zh_CN","og_type":"article","og_title":"python\u4e2d\u81ea\u52a8\u5316\u529e\u516c \u3010\u7b14\u8bb0\u3011 - \u7269\u5ae9\u8f6f\u4ef6\u8d44\u8baf\u7f51","og_description":"00\u8bfb\u53d6csv\u6587\u4ef6 import csv def readCsv(path): infolist = [] w [&hellip;]","og_url":"http:\/\/www.wunen.com\/index.php\/2025\/06\/09\/python\u4e2d\u81ea\u52a8\u5316\u529e\u516c-\u3010\u7b14\u8bb0\u3011\/","og_site_name":"\u7269\u5ae9\u8f6f\u4ef6\u8d44\u8baf\u7f51","article_published_time":"2025-06-08T16:00:19+00:00","og_image":[{"width":260,"height":180,"url":"http:\/\/www.wunen.com\/wp-content\/uploads\/2025\/03\/\u8d44\u8baf.jpg","type":"image\/jpeg"}],"author":"admin@wunen","twitter_card":"summary_large_image","twitter_misc":{"\u4f5c\u8005":"admin@wunen","\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"5 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"http:\/\/www.wunen.com\/index.php\/2025\/06\/09\/python%e4%b8%ad%e8%87%aa%e5%8a%a8%e5%8c%96%e5%8a%9e%e5%85%ac-%e3%80%90%e7%ac%94%e8%ae%b0%e3%80%91\/#article","isPartOf":{"@id":"http:\/\/www.wunen.com\/index.php\/2025\/06\/09\/python%e4%b8%ad%e8%87%aa%e5%8a%a8%e5%8c%96%e5%8a%9e%e5%85%ac-%e3%80%90%e7%ac%94%e8%ae%b0%e3%80%91\/"},"author":{"name":"admin@wunen","@id":"http:\/\/www.wunen.com\/#\/schema\/person\/d5f7a6cf545656a9c90d507e64452db8"},"headline":"python\u4e2d\u81ea\u52a8\u5316\u529e\u516c \u3010\u7b14\u8bb0\u3011","datePublished":"2025-06-08T16:00:19+00:00","mainEntityOfPage":{"@id":"http:\/\/www.wunen.com\/index.php\/2025\/06\/09\/python%e4%b8%ad%e8%87%aa%e5%8a%a8%e5%8c%96%e5%8a%9e%e5%85%ac-%e3%80%90%e7%ac%94%e8%ae%b0%e3%80%91\/"},"wordCount":15,"commentCount":0,"publisher":{"@id":"http:\/\/www.wunen.com\/#organization"},"image":{"@id":"http:\/\/www.wunen.com\/index.php\/2025\/06\/09\/python%e4%b8%ad%e8%87%aa%e5%8a%a8%e5%8c%96%e5%8a%9e%e5%85%ac-%e3%80%90%e7%ac%94%e8%ae%b0%e3%80%91\/#primaryimage"},"thumbnailUrl":"http:\/\/www.wunen.com\/wp-content\/uploads\/2025\/03\/\u8d44\u8baf.jpg","articleSection":["\u5b66\u4e60\u529e\u516c"],"inLanguage":"zh-Hans","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["http:\/\/www.wunen.com\/index.php\/2025\/06\/09\/python%e4%b8%ad%e8%87%aa%e5%8a%a8%e5%8c%96%e5%8a%9e%e5%85%ac-%e3%80%90%e7%ac%94%e8%ae%b0%e3%80%91\/#respond"]}]},{"@type":"WebPage","@id":"http:\/\/www.wunen.com\/index.php\/2025\/06\/09\/python%e4%b8%ad%e8%87%aa%e5%8a%a8%e5%8c%96%e5%8a%9e%e5%85%ac-%e3%80%90%e7%ac%94%e8%ae%b0%e3%80%91\/","url":"http:\/\/www.wunen.com\/index.php\/2025\/06\/09\/python%e4%b8%ad%e8%87%aa%e5%8a%a8%e5%8c%96%e5%8a%9e%e5%85%ac-%e3%80%90%e7%ac%94%e8%ae%b0%e3%80%91\/","name":"python\u4e2d\u81ea\u52a8\u5316\u529e\u516c \u3010\u7b14\u8bb0\u3011 - \u7269\u5ae9\u8f6f\u4ef6\u8d44\u8baf\u7f51","isPartOf":{"@id":"http:\/\/www.wunen.com\/#website"},"primaryImageOfPage":{"@id":"http:\/\/www.wunen.com\/index.php\/2025\/06\/09\/python%e4%b8%ad%e8%87%aa%e5%8a%a8%e5%8c%96%e5%8a%9e%e5%85%ac-%e3%80%90%e7%ac%94%e8%ae%b0%e3%80%91\/#primaryimage"},"image":{"@id":"http:\/\/www.wunen.com\/index.php\/2025\/06\/09\/python%e4%b8%ad%e8%87%aa%e5%8a%a8%e5%8c%96%e5%8a%9e%e5%85%ac-%e3%80%90%e7%ac%94%e8%ae%b0%e3%80%91\/#primaryimage"},"thumbnailUrl":"http:\/\/www.wunen.com\/wp-content\/uploads\/2025\/03\/\u8d44\u8baf.jpg","datePublished":"2025-06-08T16:00:19+00:00","breadcrumb":{"@id":"http:\/\/www.wunen.com\/index.php\/2025\/06\/09\/python%e4%b8%ad%e8%87%aa%e5%8a%a8%e5%8c%96%e5%8a%9e%e5%85%ac-%e3%80%90%e7%ac%94%e8%ae%b0%e3%80%91\/#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["http:\/\/www.wunen.com\/index.php\/2025\/06\/09\/python%e4%b8%ad%e8%87%aa%e5%8a%a8%e5%8c%96%e5%8a%9e%e5%85%ac-%e3%80%90%e7%ac%94%e8%ae%b0%e3%80%91\/"]}]},{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"http:\/\/www.wunen.com\/index.php\/2025\/06\/09\/python%e4%b8%ad%e8%87%aa%e5%8a%a8%e5%8c%96%e5%8a%9e%e5%85%ac-%e3%80%90%e7%ac%94%e8%ae%b0%e3%80%91\/#primaryimage","url":"http:\/\/www.wunen.com\/wp-content\/uploads\/2025\/03\/\u8d44\u8baf.jpg","contentUrl":"http:\/\/www.wunen.com\/wp-content\/uploads\/2025\/03\/\u8d44\u8baf.jpg","width":260,"height":180},{"@type":"BreadcrumbList","@id":"http:\/\/www.wunen.com\/index.php\/2025\/06\/09\/python%e4%b8%ad%e8%87%aa%e5%8a%a8%e5%8c%96%e5%8a%9e%e5%85%ac-%e3%80%90%e7%ac%94%e8%ae%b0%e3%80%91\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9875","item":"http:\/\/www.wunen.com\/"},{"@type":"ListItem","position":2,"name":"python\u4e2d\u81ea\u52a8\u5316\u529e\u516c \u3010\u7b14\u8bb0\u3011"}]},{"@type":"WebSite","@id":"http:\/\/www.wunen.com\/#website","url":"http:\/\/www.wunen.com\/","name":"\u7269\u5ae9\u8f6f\u4ef6\u8d44\u8baf\u7f51","description":"\u8f6f\u4ef6\u8d44\u8baf\u6765\u7269\u5ae9","publisher":{"@id":"http:\/\/www.wunen.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"http:\/\/www.wunen.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"zh-Hans"},{"@type":"Organization","@id":"http:\/\/www.wunen.com\/#organization","name":"\u7269\u5ae9\u8f6f\u4ef6\u8d44\u8baf\u7f51","url":"http:\/\/www.wunen.com\/","logo":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"http:\/\/www.wunen.com\/#\/schema\/logo\/image\/","url":"http:\/\/www.wunen.com\/wp-content\/uploads\/2025\/03\/cropped-\u7269\u5ae9-1.png","contentUrl":"http:\/\/www.wunen.com\/wp-content\/uploads\/2025\/03\/cropped-\u7269\u5ae9-1.png","width":1024,"height":1024,"caption":"\u7269\u5ae9\u8f6f\u4ef6\u8d44\u8baf\u7f51"},"image":{"@id":"http:\/\/www.wunen.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"http:\/\/www.wunen.com\/#\/schema\/person\/d5f7a6cf545656a9c90d507e64452db8","name":"admin@wunen","image":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"http:\/\/www.wunen.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/d90ec1e3faf77c4d4e66e40c29b85ff6401161e0502f401dae2f0e25b38ce25e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d90ec1e3faf77c4d4e66e40c29b85ff6401161e0502f401dae2f0e25b38ce25e?s=96&d=mm&r=g","caption":"admin@wunen"},"sameAs":["http:\/\/www.wunen.com"],"url":"http:\/\/www.wunen.com\/index.php\/author\/adminwunen\/"}]}},"_links":{"self":[{"href":"http:\/\/www.wunen.com\/index.php\/wp-json\/wp\/v2\/posts\/3455","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.wunen.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.wunen.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.wunen.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.wunen.com\/index.php\/wp-json\/wp\/v2\/comments?post=3455"}],"version-history":[{"count":0,"href":"http:\/\/www.wunen.com\/index.php\/wp-json\/wp\/v2\/posts\/3455\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/www.wunen.com\/index.php\/wp-json\/wp\/v2\/media\/215"}],"wp:attachment":[{"href":"http:\/\/www.wunen.com\/index.php\/wp-json\/wp\/v2\/media?parent=3455"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.wunen.com\/index.php\/wp-json\/wp\/v2\/categories?post=3455"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.wunen.com\/index.php\/wp-json\/wp\/v2\/tags?post=3455"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}