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

จะเปิดไฟล์ในไดเร็กทอรีเดียวกันกับสคริปต์ Python ได้อย่างไร?


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

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