קריאת קבצים בvscode

במסגרת אחד התרגילים התבקשתי לקרוא קובץ טקסט.
אני עובד עם vscode ויצרתי מראש את הקובץ באותה תיקיה של הקובץ פייתון שעליו אני עובד, הפונקציה שלי קוראת (מנסה לקרוא) את קובץ הטקסט ומחזירה שגיאה.
אחרי debugging הגעתי למסקנה שהפונקציה מחפשת את הקובץ בתיקיה שמעל (בweek9 במקום בday5).
התיקיה שפתוח בו הworkspace שלי היא אכן week9, אבל מה שאני לא מצליח להבין זה למה שפייתון לא תחפש קודם כל בתיקיה שממנה הקובץ רץ ולא בתיקיית הworkspace?

תודה מראש לכולם! :smiley:

נ.ב
תרגישו חופשי להעביר לקטגוריה אחרת (התלבטתי אם לפתוח את הנושא בתמיכה טכנית).

לייק 1

חיפוש בגוגל או אפילו פה בפורום לגבי sys.path יביא לך לא מעט תוצאות טובות

לייק 1

אוקיי קראתי והבנתי שsys.path הוא בעצם רשימה שבנויה מהמיקום של פייתון והמיקום של הworkspace ועוד כמה pathים. מה שמפתיע זה שכשהדפסתי את sys.path האיבר הראשון ברשימה הוא דווקא התיקייה הנכונה שממנה הרצתי את הקובץ ועדיין הוא לא מוצא אותו שם :
image

הוא מנסה לקרוא מ־os.getcwd

לייק 1

current working directory? שולף מהשרוול ניחוש

יש דרך לגרום לו לפנות בדיפולט לתיקייה של הקובץ שהורץ?