os
cung cấp chức năng liên quan chặt chẽ đến hệ điều hành bạn đang sử dụng. Nếu hầu hết các thuộc tính khác có thể được truy cập từ os
(nghĩa là bạn chưa có tệp os.py
trong thư mục hiện tại che giấu mô-đun chuẩn), thì AttributeError
sẽ 99% báo hiệu chức năng không được hỗ trợ trên Hệ điều hành của bạn.
Đây là trường hợp với os.mknod
trên Windows. Tạo đường ống có tên trong số Windows
có, theo như tôi có thể hiểu, very different semantics.
Dù bằng cách nào, nếu bạn đang cố gắng sử dụng mknod
để tạo các đường ống có tên, bạn có thể sử dụng tốt hơn mkfifo()
(một lần nữa, chỉ hỗ trợ Unix
). Nếu bạn đang sử dụng nó để tạo các tập tin thông thường, đừng sử dụng open()
.
Nguồn
2016-07-19 12:24:00
In 'os .__ file__' – vaultah
Để mở rộng nhận xét vaultahs: Bạn có thể có tệp riêng có tên là' os.py' làm đổ bóng gói dựng sẵn. – Matthias
Hmm - dự đoán - bạn có đang sử dụng Windows ... không? Khi bạn đang nói về các cuộc gọi 'os', Hệ điều hành mà bạn đang làm việc là thông tin cần thiết ... –