
<!DOCTYPE html>
<html lang="zh-cn">
<head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <meta name="referrer" content="never" />
    <meta name="description" content="1、xlrd库的安装直接使用pip工具进行安装（当然也可以使用pycharmIDE进行安装，这里就不详述了）pip install xlrd2、xlrd模块的一些常用命令①打开..." />
    <meta property="og:description" content="1、xlrd库的安装直接使用pip工具进行安装（当然也可以使用pycharmIDE进行安装，这里就不详述了）pip install xlrd2、xlrd模块的一些常用命令①打开..." />
    <meta http-equiv="Cache-Control" content="no-transform" />
    <meta http-equiv="Cache-Control" content="no-siteapp" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <title>Python xlrd模块读取Excel表中的数据 - Python及时行乐 - 博客园</title>
    <link id="favicon" rel="shortcut icon" href="//common.cnblogs.com/favicon.svg" type="image/svg+xml" />
    
    <link rel="stylesheet" href="/css/blog-common.min.css?v=R2wBwmwSMG0Sqiw8GFSVjHT4Payg_JFAn51R8XcuvN0" />
    
    <link type="text/css" rel="stylesheet" href="https://www.cnblogs.com/ilovepython/custom.css?v=ioNlLJJBMUklUOqqcQdVRCVRt8A=" />
    <link id="mobile-style" media="only screen and (max-width: 767px)" type="text/css" rel="stylesheet" href="/skins/SimpleMemory/bundle-SimpleMemory-mobile.min.css" />
    
    <link type="application/rss+xml" rel="alternate" href="https://www.cnblogs.com/ilovepython/rss" />
    <link type="application/rsd+xml" rel="EditURI" href="https://www.cnblogs.com/ilovepython/rsd.xml" />
    <link type="application/wlwmanifest+xml" rel="wlwmanifest" href="https://www.cnblogs.com/ilovepython/wlwmanifest.xml" />
    <script>
        var currentBlogId = 509952;
        var currentBlogApp = 'ilovepython';
        var cb_enable_mathjax = false;
        var isLogined = true;
        var isBlogOwner = false;
        var skinName = 'SimpleMemory';
        var visitorUserId = '6a2f6d04-baa0-4add-42cf-08d765b211a6';
    </script>
        <script>
            var currentPostDateAdded = '2019-06-21 09:12';
        </script>
    <script src="https://common.cnblogs.com/scripts/jquery-2.2.0.min.js"></script>
    <script src="/js/blog-common.min.js?v=V0BbkkQE24zt1D_4TRGfRwcCB1E3YoBpH5YOp1qKoxA"></script>
    
    
    
</head>
<body class="no-navbar">
    <a name="top"></a>
            <div id="bannerbar" class="bannerbar-mobile formobile">
                <a href="https://www.cnblogs.com/cmt/p/14152738.html" target="_blank" onclick="ga('send', 'event', 'Link', 'click', 'sephora-mobile-bannerbar')">
                    <img src="https://img2020.cnblogs.com/blog/35695/202012/35695-20201220150807860-80833722.png" alt="" />
                </a>
            </div>
    <div id="top_nav" class="navbar forpc navbar-custom">
        <nav id="nav_main" class="navbar-main">
            <ul id="nav_left" class="navbar-list navbar-left">
                <li class="navbar-branding"><a href="https://www.cnblogs.com/" title="开发者的网上家园"><img src="/images/logo.svg?v=R9M0WmLAIPVydmdzE2keuvnjl-bPR7_35oHqtiBzGsM" alt="博客园Logo" /></a></li>
                <li><a href="/" onclick="ga('send', 'event', 'Link', 'click', 'skin-navbar-sitehome')">首页</a></li>
                <li><a href="https://news.cnblogs.com/" onclick="ga('send', 'event', 'Link', 'click', 'skin-navbar-news')">新闻</a></li>
                <li><a href="https://q.cnblogs.com/" onclick="ga('send', 'event', 'Link', 'click', 'skin-navbar-q')">博问</a></li>
                <li><a id="nav_brandzone" href="https://brands.cnblogs.com/" onclick="ga('send', 'event', 'Link', 'click', 'skin-navbar-brands')">专区</a></li>
                <li><a href="https://ing.cnblogs.com/" onclick="ga('send', 'event', 'Link', 'click', 'skin-navbar-ing')">闪存</a></li>
                <li><a href="https://edu.cnblogs.com/" onclick="ga('send', 'event', 'Link', 'click', 'skin-navbar-edu')">班级</a></li>
            </ul>
            <ul id="nav_right" class="navbar-list navbar-right">
                <li>
                    <form id="zzk_search" class="navbar-search" action="https://zzk.cnblogs.com/s" method="get">
                        <input name="w" id="zzk_search_input" placeholder="代码改变世界" type="text" tabindex="3" />
                        <button type="submit" id="zzk_search_button">
                            <img src="/images/aggsite/search.svg" alt="搜索" />
                        </button>
                    </form>
                </li>
                <li id="navbar_login_status" class="navbar-list">
                    <a id="navblog-myblog-icon" class="navbar-user-info navbar-blog" href="https://passport.cnblogs.com/GetBlogApplyStatus.aspx" alt="我的博客" title="我的博客">
                        <img id="myblog_icon" class="navbar-icon" src="/images/aggsite/myblog.svg" alt="我的博客" />
                    </a>
                    <a class="navbar-user-info navbar-message navbar-icon-wrapper" href="https://msg.cnblogs.com/" alt="短消息" title="短消息">
                        <img id="msg_icon" class="navbar-icon" src="/images/aggsite/message.svg?v=oS4PkibyMjZ9rGD5XAcLt99uW_s76Javy2up4dbnZNY" alt="短消息" />
                        <span id="msg_count" style="display: none"></span>
                    </a>
                    <div id="user_info" class="navbar-user-info dropdown">
                        <a class="dropdown-button" href="https://home.cnblogs.com/">
                            <img id="user_icon" class="navbar-avatar" src="/images/aggsite/avatar-default.svg" alt="用户头像" />
                        </a>
                        <div class="dropdown-menu">
                            <a id="navblog-myblog-text" href="https://passport.cnblogs.com/GetBlogApplyStatus.aspx">我的博客</a>
                            <a href="https://home.cnblogs.com/">我的园子</a>
                            <a href="https://account.cnblogs.com/settings/account">账号设置</a>
                            <a href="javascript:void(0)" onclick="logout();">退出登录</a>
                        </div>
                    </div>
                    <a class="navbar-anonymous" href="https://account.cnblogs.com/signup/">注册</a>
                    <a class="navbar-anonymous" href="javascript:void(0);" onclick="login()">登录</a>
                </li>
            </ul>
        </nav>
    </div>

    
    <!--done-->
<div id="home">
<div id="header">
	<div id="blogTitle">
        <a id="lnkBlogLogo" href="https://www.cnblogs.com/ilovepython/"><img id="blogLogo" src="/skins/custom/images/logo.gif" alt="返回主页" /></a>		
		
<!--done-->
<h1><a id="Header1_HeaderTitle" class="headermaintitle HeaderMainTitle" href="https://www.cnblogs.com/ilovepython/">Python及时行乐</a>
</h1>
<h2></h2>




		
	</div><!--end: blogTitle 博客的标题和副标题 -->
	<div id="navigator">
		
<ul id="navList">
<li><a id="blog_nav_sitehome" class="menu" href="https://www.cnblogs.com/">
博客园</a>
</li>
<li>
<a id="blog_nav_myhome" class="menu" href="https://www.cnblogs.com/ilovepython/">
首页</a>
</li>
<li>

<a id="blog_nav_newpost" class="menu" href="https://i.cnblogs.com/EditPosts.aspx?opt=1">
新随笔</a>
</li>
<li>
<a id="blog_nav_contact" class="menu" href="https://msg.cnblogs.com/send/Python%E5%8F%8A%E6%97%B6%E8%A1%8C%E4%B9%90">
联系</a></li>
<li>
<a id="blog_nav_rss" class="menu" href="javascript:void(0)" data-rss="https://www.cnblogs.com/ilovepython/rss/">
订阅</a>
<!--<partial name="./Shared/_XmlLink.cshtml" model="Model" /></li>--></li>
<li>
<a id="blog_nav_admin" class="menu" href="https://i.cnblogs.com/">
管理</a>
</li>
</ul>


		<div class="blogStats">
			<span id="stats_post_count">随笔 - 79&nbsp; </span>
<span id="stats_article_count">文章 - 0&nbsp; </span>
<span id="stats-comment_count">评论 - 19</span>

		</div><!--end: blogStats -->
	</div><!--end: navigator 博客导航栏 -->
</div><!--end: header 头部 -->
<div id="main">
	<div id="mainContent">
	<div class="forFlow">
		<div id="post_detail">
    <!--done-->
    <div id="topics">
        <div class="post">
            <h1 class = "postTitle">
                
<a id="cb_post_title_url" class="postTitle2 vertical-middle" href="https://www.cnblogs.com/ilovepython/p/11068841.html">
    <span>Python xlrd模块读取Excel表中的数据</span>
    


</a>

            </h1>
            <div class="clear"></div>
            <div class="postBody">
                
<div id="cnblogs_post_body" class="blogpost-body">
    
            
            <svg xmlns="http://www.w3.org/2000/svg" style="display: none">
              <path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0)"></path>
            </svg>
            <p><strong>1、xlrd库的安装</strong><br>
直接使用pip工具进行安装（当然也可以使用pycharmIDE进行安装，这里就不详述了）<br>
pip install xlrd<br>
<img src="https://img-blog.csdnimg.cn/20190621204558182.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3pfaXB5dGhvbg==,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述"></p>
<p><strong>2、xlrd模块的一些常用命令</strong><br>
①打开excel文件并创建对象存储</p>
<pre><code class="prism language-python">data <span class="token operator">=</span> xlrd<span class="token punctuation">.</span>open_workbook<span class="token punctuation">(</span>文件路径<span class="token punctuation">)</span>
</code></pre>
<p>②获取文件中所有工作表的名称</p>
<pre><code class="prism language-python">data<span class="token punctuation">.</span>sheet_names<span class="token punctuation">(</span><span class="token punctuation">)</span>
</code></pre>
<p>③根据工作表的名称获取里面的行列内容</p>
<pre><code class="prism language-python">table <span class="token operator">=</span> data<span class="token punctuation">.</span>sheet_by_name<span class="token punctuation">(</span><span class="token string">'Sheet1'</span><span class="token punctuation">)</span>
</code></pre>
<p>④获取工作表的名称、行数、列数</p>
<pre><code class="prism language-python">name <span class="token operator">=</span> table<span class="token punctuation">.</span>name
rowNum <span class="token operator">=</span> table<span class="token punctuation">.</span>nrows
colNum <span class="token operator">=</span> table<span class="token punctuation">.</span>ncols
</code></pre>
<p>⑤获取单元格内容的3种方式</p>
<pre><code class="prism language-python">table<span class="token punctuation">.</span>cell<span class="token punctuation">(</span>i<span class="token punctuation">,</span>j<span class="token punctuation">)</span><span class="token punctuation">.</span>value

table<span class="token punctuation">.</span>cell_value<span class="token punctuation">(</span>i<span class="token punctuation">,</span>j<span class="token punctuation">)</span>

table<span class="token punctuation">.</span>row<span class="token punctuation">(</span>i<span class="token punctuation">)</span><span class="token punctuation">[</span>j<span class="token punctuation">]</span><span class="token punctuation">.</span>value
</code></pre>
<p>⑥获取单元格数据类型</p>
<pre><code class="prism language-python">table<span class="token punctuation">.</span>cell<span class="token punctuation">(</span>i<span class="token punctuation">,</span>j<span class="token punctuation">)</span><span class="token punctuation">.</span>ctype
或者
<span class="token builtin">type</span><span class="token punctuation">(</span>table<span class="token punctuation">.</span>cell_value<span class="token punctuation">(</span>i<span class="token punctuation">,</span> j<span class="token punctuation">)</span>
</code></pre>
<p>xlrd的数据类型有：<br>
<font color="#7D26CD"><br>
0 empty,<br>
1 string,<br>
2 number,<br>
3 date,<br>
4 boolean,<br>
5 error<br>
</font><br>
默认从excel中取出的数据打印出来会有问题：<br>
<b>数字一律按浮点型输出，日期输出成一串小数，布尔型输出0或1，所以我们必须在程序中做判断处理转换成我们想要的数据类型</b><br>
⑦获取工作表第一行的所有字段列表</p>
<pre><code class="prism language-python">table<span class="token punctuation">.</span>row_values<span class="token punctuation">(</span><span class="token number">0</span><span class="token punctuation">)</span>
</code></pre>
<p><strong>3、写一个自动获取excel表内容的类</strong><br>
本代码已实现自动转换单元格数据类型，不会发生整形数字以浮点数显示，布尔型True或False显示为1,0；日期时间显示为一连串的小数问题</p>
<pre><code class="prism language-python"><span class="token keyword">import</span> xlrd
<span class="token keyword">from</span> xlrd <span class="token keyword">import</span> xldate_as_tuple
<span class="token keyword">import</span> datetime
<span class="token triple-quoted-string string">'''
xlrd中单元格的数据类型
数字一律按浮点型输出，日期输出成一串小数，布尔型输出0或1，所以我们必须在程序中做判断处理转换
成我们想要的数据类型
0 empty,1 string, 2 number, 3 date, 4 boolean, 5 error
'''</span>
<span class="token keyword">class</span> <span class="token class-name">ExcelData</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">:</span>
    <span class="token comment"># 初始化方法</span>
    <span class="token keyword">def</span> <span class="token function">__init__</span><span class="token punctuation">(</span>self<span class="token punctuation">,</span> data_path<span class="token punctuation">,</span> sheetname<span class="token punctuation">)</span><span class="token punctuation">:</span>
        <span class="token comment">#定义一个属性接收文件路径</span>
        self<span class="token punctuation">.</span>data_path <span class="token operator">=</span> data_path
        <span class="token comment"># 定义一个属性接收工作表名称</span>
        self<span class="token punctuation">.</span>sheetname <span class="token operator">=</span> sheetname
        <span class="token comment"># 使用xlrd模块打开excel表读取数据</span>
        self<span class="token punctuation">.</span>data <span class="token operator">=</span> xlrd<span class="token punctuation">.</span>open_workbook<span class="token punctuation">(</span>self<span class="token punctuation">.</span>data_path<span class="token punctuation">)</span>
        <span class="token comment"># 根据工作表的名称获取工作表中的内容（方式①）</span>
        self<span class="token punctuation">.</span>table <span class="token operator">=</span> self<span class="token punctuation">.</span>data<span class="token punctuation">.</span>sheet_by_name<span class="token punctuation">(</span>self<span class="token punctuation">.</span>sheetname<span class="token punctuation">)</span>
        <span class="token comment"># 根据工作表的索引获取工作表的内容（方式②）</span>
        <span class="token comment"># self.table = self.data.sheet_by_name(0)</span>
        <span class="token comment"># 获取第一行所有内容,如果括号中1就是第二行，这点跟列表索引类似</span>
        self<span class="token punctuation">.</span>keys <span class="token operator">=</span> self<span class="token punctuation">.</span>table<span class="token punctuation">.</span>row_values<span class="token punctuation">(</span><span class="token number">0</span><span class="token punctuation">)</span>
        <span class="token comment"># 获取工作表的有效行数</span>
        self<span class="token punctuation">.</span>rowNum <span class="token operator">=</span> self<span class="token punctuation">.</span>table<span class="token punctuation">.</span>nrows
        <span class="token comment"># 获取工作表的有效列数</span>
        self<span class="token punctuation">.</span>colNum <span class="token operator">=</span> self<span class="token punctuation">.</span>table<span class="token punctuation">.</span>ncols

    <span class="token comment"># 定义一个读取excel表的方法</span>
    <span class="token keyword">def</span> <span class="token function">readExcel</span><span class="token punctuation">(</span>self<span class="token punctuation">)</span><span class="token punctuation">:</span>
        <span class="token comment"># 定义一个空列表</span>
        datas <span class="token operator">=</span> <span class="token punctuation">[</span><span class="token punctuation">]</span>
        <span class="token keyword">for</span> i <span class="token keyword">in</span> <span class="token builtin">range</span><span class="token punctuation">(</span><span class="token number">1</span><span class="token punctuation">,</span> self<span class="token punctuation">.</span>rowNum<span class="token punctuation">)</span><span class="token punctuation">:</span>
            <span class="token comment"># 定义一个空字典</span>
            sheet_data <span class="token operator">=</span> <span class="token punctuation">{</span><span class="token punctuation">}</span>
            <span class="token keyword">for</span> j <span class="token keyword">in</span> <span class="token builtin">range</span><span class="token punctuation">(</span>self<span class="token punctuation">.</span>colNum<span class="token punctuation">)</span><span class="token punctuation">:</span>
                <span class="token comment"># 获取单元格数据类型</span>
                c_type <span class="token operator">=</span> self<span class="token punctuation">.</span>table<span class="token punctuation">.</span>cell<span class="token punctuation">(</span>i<span class="token punctuation">,</span>j<span class="token punctuation">)</span><span class="token punctuation">.</span>ctype
                <span class="token comment"># 获取单元格数据</span>
                c_cell <span class="token operator">=</span> self<span class="token punctuation">.</span>table<span class="token punctuation">.</span>cell_value<span class="token punctuation">(</span>i<span class="token punctuation">,</span> j<span class="token punctuation">)</span>
                <span class="token keyword">if</span> c_type <span class="token operator">==</span> <span class="token number">2</span> <span class="token operator">and</span> c_cell <span class="token operator">%</span> <span class="token number">1</span> <span class="token operator">==</span> <span class="token number">0</span><span class="token punctuation">:</span>  <span class="token comment"># 如果是整形</span>
                    c_cell <span class="token operator">=</span> <span class="token builtin">int</span><span class="token punctuation">(</span>c_cell<span class="token punctuation">)</span>
                <span class="token keyword">elif</span> c_type <span class="token operator">==</span> <span class="token number">3</span><span class="token punctuation">:</span>
                    <span class="token comment"># 转成datetime对象</span>
                    date <span class="token operator">=</span> datetime<span class="token punctuation">.</span>datetime<span class="token punctuation">(</span><span class="token operator">*</span>xldate_as_tuple<span class="token punctuation">(</span>c_cell<span class="token punctuation">,</span><span class="token number">0</span><span class="token punctuation">)</span><span class="token punctuation">)</span>
                    c_cell <span class="token operator">=</span> date<span class="token punctuation">.</span>strftime<span class="token punctuation">(</span><span class="token string">'%Y/%d/%m %H:%M:%S'</span><span class="token punctuation">)</span>
                <span class="token keyword">elif</span> c_type <span class="token operator">==</span> <span class="token number">4</span><span class="token punctuation">:</span>
                    c_cell <span class="token operator">=</span> <span class="token boolean">True</span> <span class="token keyword">if</span> c_cell <span class="token operator">==</span> <span class="token number">1</span> <span class="token keyword">else</span> <span class="token boolean">False</span>
                sheet_data<span class="token punctuation">[</span>self<span class="token punctuation">.</span>keys<span class="token punctuation">[</span>j<span class="token punctuation">]</span><span class="token punctuation">]</span> <span class="token operator">=</span> c_cell
                <span class="token comment"># 循环每一个有效的单元格，将字段与值对应存储到字典中</span>
                <span class="token comment"># 字典的key就是excel表中每列第一行的字段</span>
                <span class="token comment"># sheet_data[self.keys[j]] = self.table.row_values(i)[j]</span>
            <span class="token comment"># 再将字典追加到列表中</span>
            datas<span class="token punctuation">.</span>append<span class="token punctuation">(</span>sheet_data<span class="token punctuation">)</span>
        <span class="token comment"># 返回从excel中获取到的数据：以列表存字典的形式返回</span>
        <span class="token keyword">return</span> datas
<span class="token keyword">if</span> __name__ <span class="token operator">==</span> <span class="token string">"__main__"</span><span class="token punctuation">:</span>
    data_path <span class="token operator">=</span> <span class="token string">"ttt.xlsx"</span>
    sheetname <span class="token operator">=</span> <span class="token string">"Sheet1"</span>
    get_data <span class="token operator">=</span> ExcelData<span class="token punctuation">(</span>data_path<span class="token punctuation">,</span> sheetname<span class="token punctuation">)</span>
    datas <span class="token operator">=</span> get_data<span class="token punctuation">.</span>readExcel<span class="token punctuation">(</span><span class="token punctuation">)</span>
    <span class="token keyword">print</span><span class="token punctuation">(</span>datas<span class="token punctuation">)</span>
</code></pre>
<p>在本地创建了一个excel文件，内容如下：<br>
<img src="https://img-blog.csdnimg.cn/20190621210905875.png" alt="在这里插入图片描述"></p>
<p>代码执行后效果展示：</p>
<pre><code class="prism language-python"><span class="token punctuation">[</span>
<span class="token punctuation">{</span><span class="token string">'学号'</span><span class="token punctuation">:</span> <span class="token number">1001</span><span class="token punctuation">,</span> <span class="token string">'姓名'</span><span class="token punctuation">:</span> <span class="token string">'张1'</span><span class="token punctuation">,</span> <span class="token string">'年龄'</span><span class="token punctuation">:</span> <span class="token number">18</span><span class="token punctuation">,</span> <span class="token string">'专业'</span><span class="token punctuation">:</span> <span class="token string">'语文'</span><span class="token punctuation">,</span> <span class="token string">'考试时间'</span><span class="token punctuation">:</span> <span class="token string">'2019/18/06 09:00:00'</span><span class="token punctuation">}</span><span class="token punctuation">,</span> 
<span class="token punctuation">{</span><span class="token string">'学号'</span><span class="token punctuation">:</span> <span class="token number">1002</span><span class="token punctuation">,</span> <span class="token string">'姓名'</span><span class="token punctuation">:</span> <span class="token string">'张2'</span><span class="token punctuation">,</span> <span class="token string">'年龄'</span><span class="token punctuation">:</span> <span class="token number">19</span><span class="token punctuation">,</span> <span class="token string">'专业'</span><span class="token punctuation">:</span> <span class="token string">'数学'</span><span class="token punctuation">,</span> <span class="token string">'考试时间'</span><span class="token punctuation">:</span> <span class="token string">'2019/19/06 09:00:00'</span><span class="token punctuation">}</span><span class="token punctuation">,</span> 
<span class="token punctuation">{</span><span class="token string">'学号'</span><span class="token punctuation">:</span> <span class="token number">1003</span><span class="token punctuation">,</span> <span class="token string">'姓名'</span><span class="token punctuation">:</span> <span class="token string">'张3'</span><span class="token punctuation">,</span> <span class="token string">'年龄'</span><span class="token punctuation">:</span> <span class="token number">20</span><span class="token punctuation">,</span> <span class="token string">'专业'</span><span class="token punctuation">:</span> <span class="token string">'英语'</span><span class="token punctuation">,</span> <span class="token string">'考试时间'</span><span class="token punctuation">:</span> <span class="token string">'2019/20/06 09:00:00'</span><span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">{</span><span class="token string">'学号'</span><span class="token punctuation">:</span> <span class="token number">1004</span><span class="token punctuation">,</span> <span class="token string">'姓名'</span><span class="token punctuation">:</span> <span class="token string">'张4'</span><span class="token punctuation">,</span> <span class="token string">'年龄'</span><span class="token punctuation">:</span> <span class="token number">21</span><span class="token punctuation">,</span> <span class="token string">'专业'</span><span class="token punctuation">:</span> <span class="token string">'物理'</span><span class="token punctuation">,</span> <span class="token string">'考试时间'</span><span class="token punctuation">:</span> <span class="token string">'2019/21/06 09:00:00'</span><span class="token punctuation">}</span><span class="token punctuation">,</span> 
<span class="token punctuation">{</span><span class="token string">'学号'</span><span class="token punctuation">:</span> <span class="token number">1005</span><span class="token punctuation">,</span> <span class="token string">'姓名'</span><span class="token punctuation">:</span> <span class="token string">'张5'</span><span class="token punctuation">,</span> <span class="token string">'年龄'</span><span class="token punctuation">:</span> <span class="token number">22</span><span class="token punctuation">,</span> <span class="token string">'专业'</span><span class="token punctuation">:</span> <span class="token string">'化学'</span><span class="token punctuation">,</span> <span class="token string">'考试时间'</span><span class="token punctuation">:</span> <span class="token string">'2019/22/06 09:00:00'</span><span class="token punctuation">}</span>
<span class="token punctuation">]</span>
</code></pre>

          
</div>
<div id="MySignature"></div>
<div class="clear"></div>
<div id="blog_post_info_block">
    <div id="blog_post_info"></div>
    <div class="clear"></div>
    <div id="post_next_prev"></div>
</div>
            </div>
            <div class="postDesc">posted @ 
<span id="post-date">2019-06-21 21:12</span>&nbsp;
<a href="https://www.cnblogs.com/ilovepython/">Python及时行乐</a>&nbsp;
阅读(<span id="post_view_count">43903</span>)&nbsp;
评论(<span id="post_comment_count">1</span>)&nbsp;
<a href="https://i.cnblogs.com/EditPosts.aspx?postid=11068841" rel="nofollow">编辑</a>&nbsp;
<a href="javascript:void(0)" onclick="AddToWz(11068841);return false;">收藏</a></div>
        </div>
	    
	    
    </div><!--end: topics 文章、评论容器-->
</div>
<script src="https://common.cnblogs.com/highlight/10.3.1/highlight.min.js"></script>
<script>markdown_highlight();</script>
<script>
    var allowComments = true, cb_blogId = 509952, cb_blogApp = 'ilovepython', cb_blogUserGuid = 'c5b4b020-60b2-48d4-7279-08d6be1b8bf9';
    var cb_entryId = 11068841, cb_entryCreatedDate = '2019-06-21 21:12', cb_postType = 1;
    updatePostStats(
        [cb_entryId],
        function(id, count) { $("#post_view_count").text(count) },
        function(id, count) { $("#post_comment_count").text(count) })
</script>
<a name="!comments"></a>
<div id="blog-comments-placeholder"></div>
<div id="comment_form" class="commentform">
    <a name="commentform"></a>
    <div id="divCommentShow"></div>
    <div id="comment_nav"><span id="span_refresh_tips"></span><a href="javascript:void(0);" onclick="return RefreshCommentList();" id="lnk_RefreshComments" runat="server" clientidmode="Static">刷新评论</a><a href="#" onclick="return RefreshPage();">刷新页面</a><a href="#top">返回顶部</a></div>
    <div id="comment_form_container"></div>
    <div class="ad_text_commentbox" id="ad_text_under_commentbox"></div>
    <div id="ad_t2"></div>
    <div id="opt_under_post"></div>
    <div id="cnblogs_c1" class="c_ad_block">
        <div id='div-gpt-ad-1592365906576-0' style='width: 300px; height: 250px;'></div>
    </div>
    <div id="under_post_news"></div>
    <div id="cnblogs_c2" class="c_ad_block">
        <div id='div-gpt-ad-1592366332455-0' style='width: 468px; height: 60px;'></div>
    </div>
    <div id="under_post_kb"></div>
    <div id="HistoryToday" class="c_ad_block"></div>
    <script type="text/javascript">
       var commentManager = new blogCommentManager();
       commentManager.renderComments(0);
       fixPostBody();
       deliverBigBanner();
setTimeout(function() { incrementViewCount(cb_entryId); }, 50);       deliverT2();
       deliverC1C2();
       loadNewsAndKb();
       loadBlogSignature();
LoadPostCategoriesTags(cb_blogId, cb_entryId);       LoadPostInfoBlock(cb_blogId, cb_entryId, cb_blogApp, cb_blogUserGuid);
       GetPrevNextPost(cb_entryId, cb_blogId, cb_entryCreatedDate, cb_postType);
       loadOptUnderPost();
       GetHistoryToday(cb_blogId, cb_blogApp, cb_entryCreatedDate);
   </script>
</div>

	</div><!--end: forFlow -->
	</div><!--end: mainContent 主体内容容器-->
	<div id="sideBar">
		<div id="sideBarMain">
			<div id="sidebar_news" class="newsItem">
            <script>loadBlogNews();</script>
</div>
<div id="sidebar_c3"></div>
			<div id="blog-calendar" style="display:none"></div><script>loadBlogDefaultCalendar();</script>			
			<div id="leftcontentcontainer">
				<div id="blog-sidecolumn"></div>
                    <script>loadBlogSideColumn();</script>
			</div>			
		</div><!--end: sideBarMain -->
	</div><!--end: sideBar 侧边栏容器 -->
	<div class="clear"></div>
	</div><!--end: main -->
	<div class="clear"></div>
	<div id="footer">
		<!--done-->
Copyright &copy; 2020 Python及时行乐
<br /><span id="poweredby">Powered by .NET 5.0.1-servicing.20575.16 on Kubernetes</span>



	</div><!--end: footer -->
</div><!--end: home 自定义的最大容器 -->


    <div id="page_end_html">
        <div id="cnzzProtocol"  style="display: none;">
    <span class="id_cnzz_stat_icon" id='cnzz_stat_icon_1277864201'></span>
    <script src='https://s19.cnzz.com/z_stat.php?id=1277864201&online=1&show=line' type='text/javascript'></script>
</div>

<!-- require APlayer -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/aplayer/dist/APlayer.min.css">
<script src="https://cdn.jsdelivr.net/npm/aplayer/dist/APlayer.min.js"></script>
<!-- require MetingJS -->
<script src="https://cdn.jsdelivr.net/npm/meting@2/dist/Meting.min.js"></script>
<meting-js
        id="594243151"
        lrc-type="0"
        server="netease"
        order="random"
        type="playlist"
        fixed="true"
        list-olded="true">
</meting-js>
    </div>
</body>
</html>
