Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để mở tệp trong cùng thư mục với tập lệnh Python?

Cách tốt nhất và đáng tin cậy nhất để mở một tệp nằm trong cùng thư mục với tập lệnh Python hiện đang chạy là sử dụng sys.path [0]. Nó cung cấp đường dẫn của tập lệnh hiện đang thực thi. Bạn có thể sử dụng nó để nối đường dẫn đến tệp của mình bằng đường dẫn tương đối và sau đó mở tệp đó.

Ví dụ

Ví dụ:nếu bạn có một tệp có tên my_file.txt trong cùng thư mục với tập lệnh hiện đang thực thi, bạn có thể mở tệp đó bằng cách sử dụng:

import os
with open(os.path.join(sys.path[0], "my_file.txt"), "r") as f:
    print(f.read())

Thao tác này sẽ mở tệp và đọc nội dung của nó vì tệp nằm trong cùng thư mục với tập lệnh.