در حال بارگذاری...

مسیر فایل

جای فایل با نوشتهٔ داخل آن یکی نیست. plate.txt می‌تواند کلمهٔ bread را نگه دارد، اما مسیر فقط پوشه و نام را می‌گوید. در این صفحه همان جا را می‌سازید. فایل را باز نمی‌کنید و چیزی درونش نمی‌نویسید.

آخرین تکه، سپس پوشه

python
from pathlib import Path
meal = Path("kitchen") / "soup.txt"
print(meal.name)
print(meal.parent)

اول soup.txt روی صفحه دیده می‌شود و بعد kitchen. meal.name فقط آخرین تکه است، پس kitchen در آن خط نیست. meal.parent فقط پوشه است، پس soup.txt در آن خط نیست. خط اریب، Path("kitchen") را به نام soup.txt می‌چسباند. این خط اریب تقسیم نیست. در این برنامه write و open و close نیستند و چیزی در فایل ذخیره نمی‌شود.

نام فایل، بدون پوشه

python
from pathlib import Path
only = Path("soup.txt")
print(only.name)
print(only.parent)

این بار اول soup.txt دیده می‌شود و بعد یک نقطه. only.name هنوز همان نام فایل است. only.parent نقطه است، چون این مسیر پوشهٔ جداگانه‌ای ندارد. نقطه یعنی پوشه‌ای که همین حالا در آن هستید. soup.txt ساخته نمی‌شود. اگر آن فایل نباشد، این خط‌ها باز هم اجرا می‌شوند. ساختن مسیر داخل فایل را نمی‌خواند، و نبودن فایل آن را متوقف نمی‌کند.

اگر دو طرف خط اریب Path نباشد، برنامه می‌ایستد. "kitchen" / "soup.txt" مسیر نیست. هیچ طرفش Path نیست، پس این خط اریب تقسیم خوانده می‌شود و ایست از نوع TypeError است. Path را سمت چپ بگذارید. صفحهٔ بعد JSON است. این صفحه فقط جای فایل را نام می‌برد.

مسیر جای فایل را می‌گوید

meal.name همان soup.txt است و meal.parent همان kitchen. اگر مسیر پوشه نداشته باشد، parent یک نقطه است. فایل ساخته نمی‌شود و نبودن فایل این خط‌ها را متوقف نمی‌کند. خط اریب یک Path را به یک نام می‌چسباند. صفحهٔ بعد JSON است.

🧠 دانش خود را بیازمایید

آماده شروع

دانش خود را بیازمایید

خود را با این آزمون تعاملی به چالش بکشید و ببینید موضوع را چقدر خوب درک کرده‌اید

❓
4
سوالات
🎯
70%
برای قبولی
♾️
∞
زمان
🔄
∞
تلاش‌ها

📝 دستورالعمل‌ها

  • هر سوال را با دقت بخوانید
  • بهترین پاسخ را برای هر سوال انتخاب کنید
  • می‌توانید آزمون را هر چند بار که می‌خواهید تکرار کنید
  • پیشرفت شما در بالا نمایش داده می‌شود