Tôi có một tệp có tên foobar (không có phần mở rộng .py). Trong cùng một thư mục tôi có một tệp python khác cố gắng nhập nó:Nhập mô-đun python không có phần mở rộng .py
import foobar
Nhưng điều này chỉ hoạt động nếu tôi đổi tên tệp thành foobar.py. Có thể nhập một mô-đun python không có phần mở rộng .py không?
Cập nhật: tệp không có phần mở rộng vì tôi cũng sử dụng nó làm tập lệnh độc lập và tôi không muốn nhập phần mở rộng .py để chạy.
Update2: Tôi sẽ đi cho giải pháp liên kết tượng trưng được đề cập bên dưới.
Tôi tò mò. Tại sao bạn có một tệp python mà không có phần mở rộng 'py'? – voyager
Đôi khi bạn nên sử dụng python cho các tệp cấu hình (phần mở rộng dưới dạng .conf) hoặc để biểu thị một loại tệp đặc biệt. Trong trường hợp của tôi, nó sẽ thuận tiện hơn cho một Quản trị viên. – NuclearPeon
Tôi có tệp có cấu hình được sử dụng làm tệp python và dưới dạng tập lệnh bash. Tôi đã cho nó một phần mở rộng 'pysh' ... – osa