import zipfile
import os
title="練習"
author="匿名希望"
com="自費出版"
txt = os.listdir('file')
f4=open("epub/item/xhtml/memo.xhtml","r",encoding="UTF-8")
x4=[]
for line in f4:
x4.append(line)
f4.close()
page=[]
n=0
for t in txt:
f5=open("file/"+t,"r",encoding="UTF-8")
sig=""
for line in f5:
line=line.replace("\n","")
sig=sig+"<p>"+line+"</p>"
f5.close()
y5=[]
for line in x4:
line=line.replace("題名はここ",title)
line=line.replace("著者はここ",author)
line=line.replace("本文はここ",sig)
ts=t.replace(".txt","")
line=line.replace("サブタイトルはここ",ts)
y5.append(line)
n=n+1
f5x=open("p"+str(n)+".xhtml","w",encoding="UTF-8")
page.append("p"+str(n)+".xhtml")
for line in y5:
f5x.write(line)
f5x.close()
print(page)
f1=open("epub/item/xhtml/p-titlepage.xhtml","r",encoding="UTF-8")
x1=[]
for line in f1:
x1.append(line)
f1.close()
y1=[]
for line in x1:
line=line.replace("題名はここ",title)
line=line.replace("著者はここ",author)
y1.append(line)
f1x=open("p-titlepage.xhtml","w",encoding="UTF-8")
for line in y1:
f1x.write(line)
f1x.close()
f2=open("epub/item/xhtml/p-colophon.xhtml","r",encoding="UTF-8")
x2=[]
for line in f2:
x2.append(line)
f2.close()
y2=[]
for line in x2:
line=line.replace("題名はここ",title)
line=line.replace("著者はここ",author)
line=line.replace("出版社はここ",com)
y2.append(line)
f2x=open("p-colophon.xhtml","w",encoding="UTF-8")
f3=open("epub/item/xhtml/p-toc.xhtml","r",encoding="UTF-8")
x3=[]
for line in f3:
x3.append(line)
f3.close()
y3=[]
for line in x3:
line=line.replace("題名はここ",title)
line=line.replace("著者はここ",author)
line=line.replace("出版社はここ",com)
y3.append(line)
f3x=open("p-toc.xhtml","w",encoding="UTF-8")
for line in y3:
f3x.write(line)
f3x.close()
f7=open("epub/item/standard.opf","r",encoding="UTF-8")
x7=[]
for line in f7:
x7.append(line)
f7.close()
y7=[]
for line in x7:
line=line.replace("題名はここ",title)
line=line.replace("著者はここ",author)
line=line.replace("出版社はここ",com)
y7.append(line)
f7x=open("standard.opf","w",encoding="UTF-8")
for line in y7:
f7x.write(line)
f7x.close()
zipFile = zipfile.ZipFile('com.zip', 'w', zipfile.ZIP_STORED)
zipFile.write('epub/mimetype','mimetype')
zipFile.write('epub/META-INF/container.xml','META-INF/container.xml')
zipFile.write('epub/item/style/book-style.css','item/style/book-style.css')
zipFile.write('epub/item/style/style-standard.css','item/style/stylestyle-standard.css')
zipFile.write('epub/item/style/fixed-layout-jp.css','item/style/fixed-layout-jp.css')
zipFile.write('epub/item/style/style-advance.css','item/style/style-advance.css')
zipFile.write('epub/item/style/style-check.css','item/style/style-checke.css')
zipFile.write('epub/item/style/style-reset.css','item/style/style-reset.css')
zipFile.write('epub/item/xhtml/p-caution.xhtml','item/xhtml/p-caution.xhtml')
zipFile.write('epub/item/xhtml/p-cover.xhtml','item/xhtml/p-cover.xhtml')
zipFile.write('p-titlepage.xhtml','item/xhtml/p-titlepage.xhtml')
zipFile.write('p-colophon.xhtml','item/xhtml/p-colophon.xhtml')
zipFile.write('p-toc.xhtml','item/xhtml/p-toc.xhtml')
for pp in page:
zipFile.write(pp,"item/xhtml/"+pp)
zipFile.close()
最終更新:2018年02月12日 11:31