Giả sử đường dẫn của tập tin 'file1.txt' là /home/bentley4/Desktop/sc/file1.txt
Giả sử thư mục làm việc hiện tại của tôi là /home/bentley4
os.path.abspath ('file1.txt') không trả lại đúng đường dẫn
import os
os.path.abspath('file1.txt')
trả về /home/bentley4/file1.txt
os.path.exists('file1.txt')
trả về False
. Nếu tôi làm
os.path.abspath('file_that_does_not_exist.txt')
Nó trả /home/bentley4/file_that_does_not_exist.txt
Nhưng một lần nữa, điều này là không đúng. Tệp thậm chí không tồn tại trên máy tính của tôi. Có cách nào để có được đường dẫn tuyệt đối chính xác từ bất kỳ thư mục nào mà tôi hiện đang làm việc không? (ngoài việc xác định chức năng mới)
Vì vậy, điều này chỉ hoạt động khi tôi ở cùng thư mục với tệp hiện có hoặc trong thư mục một thư mục hoặc xa hơn từ đường dẫn của thư mục của tệp đó?
Khá tò mò, 'os.path.abspath' chỉ hoạt động. 'Os.getcwd()' trả về là gì? ... Oh, d'oh, cứ tiếp tục, bạn đang nói rằng bạn đang ở trong '/ home/bentley4' và bạn đang mong đợi' os.path.abspath' bằng cách nào đó tìm thấy một tập tin trong một thư mục con của nó ? Nó không làm điều đó. – torek
Bạn đang cố gắng làm gì? Bạn đang cố tìm một tệp theo tên trong bất kỳ thư mục con nào của thư mục làm việc hiện tại của bạn? –