码迷,mamicode.com
首页 > 编程语言 > 详细

python学习之pypandoc

时间:2017-10-11 12:43:29      阅读:500      评论:0      收藏:0      [点我收藏+]

标签:直接下载   highlight   c程序   cep   文件的   and   style   microsoft   rgs   

对于程序员来说,文件格式之间的转换是一件非常费劲的事!比如md文件转化为html文件。

于是乎,就有一群牛人搞出了个神器,他就是pandoc。

而python中,对应的第三方模块就是pypandoc。

下面就来看看,pandoc的安装以及使用:

 

安装

1.安装pandoc程序

传送门:https://github.com/jgm/pandoc/releases/tag/1.19.2.1

windows下直接下载.msi文件即可,安装就不说了。

2.安装pypandoc

pip install pypandoc

 

使用

下面的例子,将md文件转化为html文件:

# -*- coding: utf-8 -*-
#
def readme():
    """
    转化文件的格式。
    convert(source, to, format=None, extra_args=(), encoding=‘utf-8‘, outputfile=None, filters=None)
    parameter-
        source:源文件
        to:目标文件的格式,比如html、rst、md等
        format:源文件的格式,比如html、rst、md等。默认为None,则会自动检测
        encoding:指定编码集
        outputfile:目标文件,比如test.html(注意outputfile的后缀要和to一致) 
    """
    try:
        import pypandoc
        return pypandoc.convert(‘README.md‘, ‘html‘, format=‘md‘,outputfile=‘1.html‘)
    except (IOError, ImportError):
        with open(‘README.md‘) as f:
            return f.read()
readme()

 在cmd中执行

python test.py

之后在md文件所在目录就会创建一个1.html文件。

麻烦的文件转化工作,从此如此愉快!

python学习之pypandoc

标签:直接下载   highlight   c程序   cep   文件的   and   style   microsoft   rgs   

原文地址:http://www.cnblogs.com/leomei91/p/7649547.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!