from dokuwiki import DokuWiki, DokuWikiError import sys import subprocess import fileinput import glob def to_doku(page_id, txt): try: d = DokuWiki('http://dh8.kr/wiki', 'donghee', 'xxxx', allow_none=True) except DokuWikiError as err: print err # sys.exit(1) # print d.pages.list() try: d.pages.set(page_id, txt) except DokuWikiError as err: print err def cat(f): return subprocess.check_output('cat '+ f +' | iconv -f cp949 -t utf8' , shell=True) def moin2doku(f): return subprocess.check_output('cat '+ f+' | iconv -f cp949 -t utf8 | perl migrate.pl' , shell=True) # page_id = 'zsh' # print moin2doku(page_id) # to_doku(page_id, moin2doku(page_id)) # to_doku(page_id, cat(page_id)) import time for f in glob.glob('*'): # for page_id in fileinput.input(): # f = fileinput.filename() print f to_doku(f, moin2doku(f))