First I'll point out that you may not need a python script to accomplish this task. See the Kindle book creation guide for more information: https://kdp.amazon.com/en_US/help/topic/G202172740

If you provide me with the content of the txt file and location of the images, with their filenames and alternate text descriptions (for screen reader compatibility), I can convert those to an html file which is ready for uploading to Kindle's publishing platform.

Pandoc is a popular utility for converting between text file formats, and there is a python library called pypandoc which wraps this utility nicely.

Finally, if you want to accomplish your task with a python script, update your txt file at the locations the images should be inserted following this example:

Insert picture1.png
An alt-text description of picture 1.

Then install pypandoc and run code following this example:

import pypandoc
output = pypandoc.convert_file('story.txt', 'epub', outputfile="story.epub")
assert output == ""
ก่อนอื่น ผมจะชี้ให้เห็นว่าคุณไม่จำเป็นต้องมีสคริปต์ python เพื่อทำงานนี้ให้สำเร็จ ดูคู่มือการสร้างหนังสือ Kindle สำหรับข้อมูลเพิ่มเติม: https://kdp.amazon.com/en_US/help/topic/G202172740 หากคุณให้เนื้อหาของไฟล์ txt และตำแหน่งของรูปภาพ พร้อมด้วยชื่อไฟล์และข้อความทางเลือกแก่ฉัน คำอธิบาย (สำหรับความเข้ากันได้ของโปรแกรมอ่านหน้าจอ) ฉันสามารถแปลงเป็นไฟล์ html ซึ่งพร้อมสำหรับการอัปโหลดไปยังแพลตฟอร์มการเผยแพร่ของ Kindle Pandoc เป็นยูทิลิตี้ยอดนิยมสำหรับการแปลงระหว่างรูปแบบไฟล์ข้อความ และมีไลบรารีหลามชื่อ pypandoc ซึ่งล้อมรอบยูทิลิตี้นี้ไว้อย่างสวยงาม ท้ายที่สุด หากคุณต้องการทำงานให้สำเร็จด้วยสคริปต์ Python ให้อัปเดตไฟล์ txt ของคุณในตำแหน่งที่ควรแทรกรูปภาพตามตัวอย่างนี้: แทรก picture1.png คำอธิบายข้อความแสดงแทนของรูปภาพ 1 จากนั้นติดตั้ง pypandoc และรันโค้ดต่อไปนี้ ตัวอย่างนี้: import pypandoc output = pypandoc.convert_file('story.txt', 'epub', outputfile="story.epub") assert output == ""
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence