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

วิธีเปิดไฟล์ในไดเรกทอรีเดียวกับสคริปต์ Python

วิธีที่น่าเชื่อถือที่สุดในการเปิดไฟล์ที่อยู่ในไดเรกทอรีเดียวกับสคริปต์ 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())

โค้ดนี้จะเปิดไฟล์และอ่านเนื้อหาได้ หากไฟล์อยู่ในไดเรกทอรีเดียวกับสคริปต์จริงๆ