Как прочитать файл restructureText и преобразовать его в HTML? - PullRequest
0 голосов
/ 01 мая 2020

С данным именем файла pyshop-1.3.0.tar.gz я попытался прочитать первый файл pyshop-1.3.0/README.rst в файле *.tar и отобразить его как код HTML.

Я попытался:

import tarfile
import docutils.core 

filename = "pyshop-1.3.0.tar.gz"
tar = tarfile.open(filename, "r:gz")
html = ''

for member in tar.getmembers():
    f = tar.extractfile(member)

    if f is not None and f.name=='pyshop-1.3.0/README.rst':
        html = docutils.core.publish_file( 
            source_path =f.name, 
            writer_name ="html") 

print html

Но я не смог получить каталог с файлом pyshop-1.3.0/README.rst, и ошибка как

documenttils.io.InputError: [Errno 2] Нет такого файла или каталога: 'pyshop -1.3.0 / README.rst '

С этой ошибкой, как я могу прочитать файл README.rst и преобразовать в HTML код правильно?

...