วิธีที่ดีที่สุดและน่าเชื่อถือที่สุดในการเปิดไฟล์ที่อยู่ในไดเร็กทอรีเดียวกันกับสคริปต์ Python ที่กำลังรันอยู่คือการใช้ sys.path[0] มันให้เส้นทางของสคริปต์ที่รันอยู่ในปัจจุบัน คุณสามารถใช้เพื่อเข้าร่วมเส้นทางไปยังไฟล์ของคุณโดยใช้เส้นทางสัมพัทธ์แล้วเปิดไฟล์นั้น
ตัวอย่าง
ตัวอย่างเช่น หากคุณมีไฟล์ชื่อ my_file.txt ในไดเร็กทอรีเดียวกันกับที่รันสคริปต์อยู่ คุณสามารถเปิดไฟล์โดยใช้:
import os with open(os.path.join(sys.path[0], "my_file.txt"), "r") as f: print(f.read())
การดำเนินการนี้จะเปิดไฟล์และอ่านเนื้อหาเนื่องจากไฟล์นั้นอยู่ในไดเร็กทอรีเดียวกันกับสคริปต์