Tôi đang cố gắng để thay đổi thư mục hiện hành C:
-Y:
tôi đã cố gắng:Làm thế nào tôi có thể thay đổi ổ đĩa bằng cách sử dụng python os?
import os
os.chdir('Y:')
nhưng tôi cứ bị một lỗi nói rằng nó không thể xác định vị trí ổ đĩa. Về cơ bản, tôi đang tìm kiếm tương đương với các số
cd /d
lệnh bằng cmd.
Bạn nhận thấy rằng "thay đổi thư mục hiện tại từ C: thành Y:" thực sự không có ý nghĩa gì trong Windows? Có một ổ đĩa mặc định hiện tại, và một thư mục riêng biệt hiện tại cho mỗi ổ đĩa. Vì vậy, bạn có thể thay đổi ổ đĩa hiện tại thành Y :, hoặc bạn có thể thay đổi ổ đĩa hiện tại thành Y: và thay đổi thư mục trên đó thành \, nhưng đó là các hoạt động khác nhau. (Ở cấp độ C API nó _chdrive (25) so với _chdir ("Y: \\"), và nó có thể tương tự như trong Python, ngoại trừ chdrive có thể không tồn tại trong os và bạn phải đi đến msvcrt, hoặc thậm chí ctypes thực tế MSVCRT DLL.) – abarnert
Tôi nhận ra kết nối của tôi với Y: đã bị gián đoạn bằng cách nào đó, nhưng một khi tôi sắp xếp ra chdir ('Y:') làm việc tốt. Cảm ơn sự giúp đỡ trong mọi trường hợp. – aensm