os.path.realpath ('_ file_') cung cấp đường dẫn tệp sai? [bản sao]
Dec 17 2020
import os
dir_path = os.path.dirname(os.path.realpath('_file_'))
dir_path
'C: \ Users \ Mr. Caner '
Tệp nằm trong C: / Program Files (x86) nhưng tôi nhận được kết quả này.
Trả lời
1 denvercoder9 Dec 17 2020 at 01:31
Với hai dấu gạch dưới và không có dấu ngoặc kép dir_path = os.path.dirname(os.path.realpath(__file__))sẽ trỏ bạn đến dir của tệp python.
__file__là biến chuỗi python ma thuật được đặt thành đường dẫn tệp python. Bạn không cần phải trích dẫn nó, nếu bạn trích dẫn nó giống như '__file__'nó chỉ trở thành một chuỗi với các ký tự chữ.
Xin lỗi về tiếng Anh kém