Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

ฉันจะรับไดเรกทอรีหลักใน Python ได้อย่างไร


ใน Python 3.4+ คุณสามารถใช้โมดูล pathlib เพื่อรับไดเรกทอรีหลักได้

ตัวอย่าง

from pathlib import Path
print(Path('/home/username').parent)

ผลลัพธ์

สิ่งนี้จะให้ผลลัพธ์:

/home

ในเวอร์ชันเก่า คุณสามารถเรียก os.path.join บนพาธของคุณและ '..'(แสดงถึงไดเร็กทอรีหลัก) จากนั้นค้นหาพาธสัมบูรณ์โดยใช้ os.path.abspath

ตัวอย่าง

import os
print(os.path.abspath(os.path.join('/home/username', '..')))

ผลลัพธ์

สิ่งนี้จะให้ผลลัพธ์:

/home