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

จะค้นหาโฮมไดเร็กทอรีของผู้ใช้จริงโดยใช้ Python ได้อย่างไร


ในการรับ homedir ใน python คุณสามารถใช้ os.path.expanduser('~') จากโมดูลระบบปฏิบัติการ สิ่งนี้ยังใช้ได้หากเป็นส่วนหนึ่งของเส้นทางที่ยาวกว่าเช่น ~/Documents/my_folder/ หากไม่มี ~ ในเส้นทาง ฟังก์ชันจะคืนค่าเส้นทางที่ไม่เปลี่ยนแปลง คุณสามารถใช้เช่น -

import os
print(os.path.expanduser('~'))

คุณยังสามารถสอบถามตัวแปรสภาพแวดล้อมสำหรับตัวแปร HOME ได้ -

import os
print(os.environ['HOME'])

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

ตัวอย่าง

from pathlib import Path
print(Path.home())