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