היי, אשמח לעזרה של מיטב המוחות!
אני מעוניינת לשלוח למישהו מחברת ג’ופיטר כ-html אבל להסתיר את הקוד.
כלומר, שהקובץ יהיה דו"ח שבו המקבל יראה את הדברים שכתבתי ב-markdown ואת ה-output של הקוד (טבלאות, גרפים וכו’) אבל לא את הקוד עצמו.
מצאתי extension שמאפשר לי להסתיר את הקוד במחברת, אבל כשאני שומרת את המחברת כ-html הקוד שוב מופיע באורח פלא.
ב-R יש דרך קלה לעשות את זה ופתרון מהיר יהיה לכתוב קוד פייתון בתוך R, אבל לא בא לי.
אם מישהו מכיר פתרון אשמח לשמוע
תודה!
בכיף. כתבתי עבורך סקריפט זריז שמוסיף לקובץ “חוק” עיצובי שתאי הקוד של jupyter יוסתרו.
import os
PATH = r"C:\Users\Yam\Downloads\3_Exceptions.html"
def get_html(path):
with open(path, encoding='utf-8') as html_file:
return html_file.read()
def backup_html(path):
os.rename(path, f'{path}.bck')
def add_hide_style(html):
hide_inputs_css = '<style>div.input{display:none !important;}</style>'
return html.replace('</title>', f'</title>\n{hide_inputs_css}')
def write_new_html(path, new_html_content):
with open(path, 'w', encoding='utf-8') as html_file:
return html_file.write(new_html_content)
def hide_jupyter_inputs_in_html(path):
html = get_html(path)
backup_html(path)
new_html = add_hide_style(html)
write_new_html(path, new_html)
hide_jupyter_inputs_in_html(PATH)
6 לייקים
וואו תודה רבה, עובד נהדר!