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