שימוש במשאבים ושחיקת דיסק בפונקציית os.walk בפייתון
-
האם ישנה בעיה להריץ בתדירות גבוהה (פעמיים ביום ומעלה) את הפונקציה os.walk שעוברת על כל הקבצים ותתי הקבצים שבתיקייה מסוימת ומחזירה את שמותיהם- במקרה שבתיקייה ותתי התיקיות שלה יש כ10000 קבצים ומעלה?
@הפצת-אנקי אין בעיה כל עוד שזה הכרחי כי ההכרח לא יגונה. זה לא נורא ואיום, אבל יותר מנומס לא לעשות את זה אם לא צריך.
אולי אם תכתוב את הצורך ידעו למצוא פתרון יותר חסכוני -
@הפצת-אנקי אין בעיה כל עוד שזה הכרחי כי ההכרח לא יגונה. זה לא נורא ואיום, אבל יותר מנומס לא לעשות את זה אם לא צריך.
אולי אם תכתוב את הצורך ידעו למצוא פתרון יותר חסכוני@yossiz
אני צריך את זה לתוכנת אנקי כדי לתת אפשרות למשתמש לייבא שאלות לתוכנה לפי דפים, פרקים וכדו'.
יצרתי היררכיה של תיקיות שמתאימה להנ"ל ובאמצעות הפונקציה הנ"ל אני יוצר תפריטים ותתי תפריטים לפי אותה היררכיה כמו בתמונה.

אני צריך שהתוכנה תעבור על הרשימה כולה כיון שהוספתי אפשרות לייבא אוטומטית שאלות על הדף היומי של היום והגדרתי שבמהלך הייבוא הראשון התוכנה מסננת את הקבצים הרלוונטיים לרשימה נפרדת. אתה יכול לראות את הקוד בגיט של התוסף מאגר קבצים.
-
@yossiz
אני צריך את זה לתוכנת אנקי כדי לתת אפשרות למשתמש לייבא שאלות לתוכנה לפי דפים, פרקים וכדו'.
יצרתי היררכיה של תיקיות שמתאימה להנ"ל ובאמצעות הפונקציה הנ"ל אני יוצר תפריטים ותתי תפריטים לפי אותה היררכיה כמו בתמונה.

אני צריך שהתוכנה תעבור על הרשימה כולה כיון שהוספתי אפשרות לייבא אוטומטית שאלות על הדף היומי של היום והגדרתי שבמהלך הייבוא הראשון התוכנה מסננת את הקבצים הרלוונטיים לרשימה נפרדת. אתה יכול לראות את הקוד בגיט של התוסף מאגר קבצים.
@הפצת-אנקי
לא הבנתי מתי אתה מריץ את הפוקנציה (האם זה בפתיחת התוכנה? ואם כן האם זה מקפיא את התוכנה לכמה שניות?)
גם לא הבנתי מה הצורך של היררכיית הקבצים, האם אין דרך חסכונית יותר?באופן כללי אני שוב אומר שזה לא משהו נורא אם יש צורך, אני עדיין קצת בטראומה מהדיסקים הקשיחים הישנים, במחשב קצת מודרני זו פעולה לא יקרה במיוחד (מן הסתם אתה רואה במחשב האישי שלך כמה זמן לא לוקח)
אתה יכול לראות את הקוד בגיט של התוסף מאגר קבצים.
טוב, אולי באמת הקוד יסביר לי יותר

-
@הפצת-אנקי
לא הבנתי מתי אתה מריץ את הפוקנציה (האם זה בפתיחת התוכנה? ואם כן האם זה מקפיא את התוכנה לכמה שניות?)
גם לא הבנתי מה הצורך של היררכיית הקבצים, האם אין דרך חסכונית יותר?באופן כללי אני שוב אומר שזה לא משהו נורא אם יש צורך, אני עדיין קצת בטראומה מהדיסקים הקשיחים הישנים, במחשב קצת מודרני זו פעולה לא יקרה במיוחד (מן הסתם אתה רואה במחשב האישי שלך כמה זמן לא לוקח)
אתה יכול לראות את הקוד בגיט של התוסף מאגר קבצים.
טוב, אולי באמת הקוד יסביר לי יותר

-
ה הפצת אנקי התייחס לנושא זה ב
שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.
נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.
בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗
הרשמה התחברות