שאלה | אותיות בעברית בשורת הפקודה-ווינדוס טרמינל
-
מ מנעמע סימן נושא זה כשאלה
-
אני מנסה להריץ קובץ פייתון בCMD וכל מה שכתוב בעברית מוצג הפוך יש פתרון??
תודה רבהאני מודע לזה שקיים ע"ז בפורום הרבה אבל אני לא מצליח אז אם מישהו מוכן לעזור אנא
@מנעמע כתב בשאלה | אותיות בעברית בשורת הפקודה-ווינדוס טרמינל:
אני מנסה להריץ קובץ פייתון בCMD וכל מה שכתוב בעברית מוצג הפוך יש פתרון??
תודה רבהאני מודע לזה שקיים ע"ז בפורום הרבה אבל אני לא מצליח אז אם מישהו מוכן לעזור אנא
אין פתרון קסם.
הפתרון הכי טוב שיש כמדומני זה שאפשר להוריד את הקובץ מכאן ולשים אותו בתיקיה של ווינדוס כמו שכתוב שם, ואז אם תוסיף אחרי הפקודה של ההפעלה של פייתון והכל את הצינור הבא:|revלדוגמה:
python code.py |revזה לכאורה אמור לעזור (לא מאה אחוז, אולי זה עוזר רק לפקודה ספציפית עם פלט של שורה אחת, לא בדקתי).
אם אתה רוצה באמת קומבינה, יש תוכנה של מעטפת כמו CMD, שאפשר לעשות בה את כל הפקודות אותו דבר, והיא תומכת באופן נסיוני בRTL, אבל:
- זה נסיוני, ולא לגמרי עובד חלק.
- כל הפקודות יהיו בRTL, גם מה שאתה כותב באנגלית.
עוד אפשרות אולי מה שהובא פה ואילך, להחליף את הגירסה של המסוף במחשב, כי היה גירסה שבה זה תמך. לא ניסיתי את זה.
-
אני מנסה להריץ קובץ פייתון בCMD וכל מה שכתוב בעברית מוצג הפוך יש פתרון??
תודה רבהאני מודע לזה שקיים ע"ז בפורום הרבה אבל אני לא מצליח אז אם מישהו מוכן לעזור אנא
@מנעמע תנסה ליצור משתנה עם רשימה של כל הטקסט שיש לך בעברית ואז להפוך את כולו לדוגמה
Hebrew_txt.reverse()בתוך הקוד שאתה מריץ,וכל פעם שאתה רוצה להשתמש בטקסט מסוים פשוט תיגש לאינדקס שלו. או שיש לך הרבה מידי טקסט וזה לא רלוונטי
למרות שבעצם אפ פעם לא בדקתי אם אפשר להפוך רשימה אן שזה רק הופך הסדר ברשימה אז באופן כזה זה לא עוזר.
מקווה שאני לא אומר שטויות, פשוט אני התחלתי ללמוד פייטון ואני עדיין לא בכיא
-
הורד את הקובץ printh.py
(פונקציה שמדפיסה את הטקסט הפוך)
עכשיו, בעיקרון אתה יכול לכתוב תחילת כל קובץfrom <המקום שבו שמרת את הקובץ> import printhאבל יש קומבינה יש לפייתון מנגנון שנקרא sitecustomize. זה קובץ שרץ אוטומטית בכל פעם שפייתון עולה במחשב שלך
תיכנס לתיקיית ההתקנה של פייתון אצלך, וכנס לתיקיית Lib ואז site-packages
צור שם קובץ חדש בשם sitecustomize.py.
הדבק בתוכו את הקוד הבא:import builtins def printh(text): print(text[::-1]) builtins.printh = printhמרגע ששמרת את הקובץ הזה, הפקודה printh תהיה זמינה לך בכל סקריפט פייתון שתריץ במחשב הזה, בלי צורך ב-import כמו פקודת print או len הרגילות.
אזהרה: אם תשלח את הקוד למישהו, אצלו זה יקרוס (כי אין לו את הקובץ הזה), אז לשימוש אישי זה מעולה, להפצה פחות
||למרות שזה לא כל כך נורא, מקסימום לפני ההפצה תוסיף בכל תחילת קובץ
from <המקום שבו שמרת את הקובץ> import printh||
(זה היה אמור להיות ספוילר, איך אני שונא את שיטת עיצוב הטקסט פה באתר
)