Chúng ta có thể truy cập một mô-đun, biến, tệp từ thư mục con bằng hai chức năng khác nhau. __trong đó__. py, hệ thống. đường dẫn. nối thêm [] và sys. đường dẫn. insert[] là các phương thức hữu ích để nhập từ thư mục con. Những phương pháp này rất hữu ích để giảm các dòng mã của chúng tôi. Ở đây chúng tôi sẽ triển khai các chương trình đơn giản chỉ nhằm mục đích hiểu biết. Vì vậy, nhiều người trong số các bạn có thể nghĩ, tại sao chúng ta lại sử dụng những phương pháp này? . Tôi hy vọng dự đoán của tôi là chính xác. Những phương pháp này rất hữu ích để phát triển các chương trình lớn. Vì vậy, bây giờ bạn đã có một ý tưởng rõ ràng về các phương pháp này
nội dung
- Sử dụng __init__. phương pháp py
- Mã trong tập tin. py [thư mục con]
- Mã trong chính
- hệ thống là gì. đường dẫn. chèn[] trong trăn?
- cú pháp
- Thông số
- Làm cách nào để nhập tệp từ thư mục con trong python bằng cách sử dụng tính năng chèn[]?
- Mã trong thêm. py
- Mã trong chính. py
- Làm cách nào để nhập mô-đun từ thư mục con trong python bằng cách sử dụng tính năng chèn []?
- Mã trong chương trình. py
- Mã trong chính. py
- Làm cách nào để nhập một lớp từ thư mục con bằng cách sử dụng hàm chèn[]?
- Mã trong tệp1. py
- Mã trong chính. py
- Làm cách nào để nhập biến từ thư mục con trong python bằng cách sử dụng tính năng chèn[]?
- Tạo một số biến trong giá trị. py
- Mã trong chính. py
- hệ thống là gì. đường dẫn. nối thêm[]?
- cú pháp
- Tham số
- Làm cách nào để nhập tệp từ thư mục con trong python bằng append[]?
- Mã trong sản phẩm. py
- Mã trong chính. py
- Làm cách nào để nhập mô-đun từ thư mục con bằng append[]?
- Mã trong bài kiểm tra. py
- Mã trong chính. py
- Làm cách nào để nhập một lớp từ thư mục con bằng append[]?
- Mã trong tệp1. py
- Mã trong chính. py
- Làm cách nào để nhập biến từ thư mục con bằng append[]?
- Tạo một số biến trong giá trị. py
- Mã trong chính. py
- Câu hỏi thường gặp liên quan đến nhập từ thư mục con trong Python
- Sự kết luận
- Xu hướng bài viết Python
Sử dụng __init__. phương pháp py
__trong đó__. py là phương pháp tốt nhất và chính xác để nhập từ các thư mục con so sánh giữa tất cả các phương thức
Các bước để làm theo
- Tạo một thư mục con và thêm __init__. py vào thư mục
- __trong đó__. tệp py có thể là một tệp trống hoặc nó có thể chứa một số dòng mã
- __trong đó__. phương pháp py rất hữu ích để phân biệt giữa một thư mục đơn giản và một gói
- Bây giờ bạn có thể tạo một tệp trong cùng thư mục chứa __init__. tập tin py nằm
- Tệp này chứa một số dòng mã phải được nhập trong chương trình chính
- Bây giờ trong một chính. py, chúng ta phải nhập tên thư mục và tên tệp
Mã trong tập tin. py [thư mục con]
def add[a,b]: return a+b def sub[a,b]: return a-b def product[a,b]: return a*b def quotient[a,b]: return a/b print["The addition of two numbers are:",add[9,4]]
Mã này thực hiện các phép tính đơn giản. Bây giờ chúng tôi sẽ nhập mô-đun này vào một tệp chính. py
import directoryname.filename
Mã trong chính
import source.file
đầu ra
The addition of two numbers are: 13
hệ thống là gì. đường dẫn. chèn[] trong trăn?
hệ thống. đường dẫn. insert[] là một hàm trong mô-đun sys. Điều này rất hữu ích để truy cập một mô-đun từ thư mục con. Nó thường có hai đối số. Điều này rất hữu ích để chỉ định đường dẫn của tệp
cú pháp
sys.path.insert[0,"path name"]
Thông số
- 0
- tên đường dẫn. Thư mục chứa tập tin
Làm cách nào để nhập tệp từ thư mục con trong python bằng cách sử dụng tính năng chèn[]?
Hãy xem xét bạn có hai tệp có tên add. py và chính. py. Sự bổ sung. py là tệp python chúng ta sẽ nhập từ thư mục con. thêm này. tệp py không nằm trong thư mục python. chính. py là một tệp python nằm trong thư mục python. Bây giờ chúng ta sẽ nhập một add. tập tin py trong chính. py
Mã trong thêm. py
num1=int[input["Enter a number:"]] num2=int[input["Enter a number:"]] print["The addition of two number is:",num1+num2]
Đây là mã bổ sung bình thường. Tập tin này nằm trong đường dẫn “E. chương trình \Python” trên PC của tôi. Bây giờ tôi sẽ viết mã cho main. py
Mã trong chính. py
import sys sys.path.insert[0,"E:\Python programs"] import add
Ở đây chúng tôi đã nhập add. py vào chính. tập tin py. Bây giờ chúng ta sẽ thực hiện chính. py để xem kết quả
đầu ra
RESTART: C:/Users/AppData/Local/Programs/Python/Python39/main.py Enter a number:65 Enter a number:2 The addition of two number is: 67
Đây là kết quả chúng tôi nhận được đầu ra cho chính. py. Để xác nhận, tôi đã thêm đầu ra với một đường dẫn
Làm cách nào để nhập mô-đun từ thư mục con trong python bằng cách sử dụng tính năng chèn []?
Bây giờ chúng ta sẽ nhập một mô-đun từ thư mục con. Xem xét trong một chương trình. py có một mô-đun có hai chức năng thêm. py và phụ. py. Hiện đang sử dụng chính. py, chúng tôi sẽ nhập hai cái đó vào chương trình chính của chúng tôi
Mã trong chương trình. py
________số 8
Đây là mã chúng tôi đã viết trong chương trình. tập tin py
Mã trong chính. py
import sys sys.path.insert[0,"E:\Python programs"] from program import add,sub print["The Addition of two number is:",add[3,8]] print["The difference between two number is:",sub[9,4]]
Ở đây chúng tôi đã nhập một chương trình. py. Chúng tôi chỉ nhập thêm và phụ từ chương trình — tiếp theo, in kết quả bằng cách chỉ cần cung cấp đầu vào
đầu ra
import directoryname.filename0
Làm cách nào để nhập một lớp từ thư mục con bằng cách sử dụng hàm chèn[]?
Bây giờ chúng ta hãy học cách nhập một lớp. Để nhập một lớp, chúng ta phải đặt tên lớp là
import directoryname.filename1
Mã trong tệp1. py
import directoryname.filename2
Bây giờ chúng ta sẽ viết mã cho main. py
Mã trong chính. py
import directoryname.filename3
đầu ra
import directoryname.filename4
xu hướng
Hướng dẫn cơ bản về Python __all__
Làm cách nào để nhập biến từ thư mục con trong python bằng cách sử dụng tính năng chèn[]?
Bây giờ chúng ta sẽ chuyển sang cách nhập biến từ chương trình khác vào chương trình chính của chúng ta
Tạo một số biến trong giá trị. py
import directoryname.filename5
Ở đây tôi đã đưa ra một số giá trị được gán cho một số biến. Bây giờ tôi sẽ nhập các biến đó vào chính. tập tin py
Mã trong chính. py
import directoryname.filename6
Ở đây tôi chưa gán bất kỳ giá trị nào cho các biến. Nhưng tôi có thể lấy giá trị của các biến từ tệp đã chỉ định
đầu ra
import directoryname.filename7
hệ thống là gì. đường dẫn. nối thêm[]?
hệ thống. đường dẫn. append[] là một hàm trong mô-đun sys. Điều này rất hữu ích để truy cập một mô-đun từ thư mục con. Chỉ cần một đối số. Điều này rất hữu ích để chỉ định đường dẫn của tệp
cú pháp
import directoryname.filename8
Tham số
đường dẫn. một đường dẫn của thư mục con
Làm cách nào để nhập tệp từ thư mục con trong python bằng append[]?
Bây giờ chúng ta sẽ nhập sản phẩm. py từ một thư mục con khác. sản phẩm. py là mã dùng để tính tích của hai số. chính. py là một tệp python nằm trong thư mục python. Trong phần này, chúng tôi sẽ nhập một đường dẫn thư mục con
Mã trong sản phẩm. py
import directoryname.filename9
Đây là mã nhân bình thường. Tập tin này nằm trong đường dẫn “E. chương trình \Python” trên PC của tôi. Bây giờ tôi sẽ viết mã cho main. py
Mã trong chính. py
import source.file0
Ở đây chúng tôi đã nhập sản phẩm. py vào chính. tập tin py. Bây giờ chúng ta sẽ thực hiện chính. py để xem kết quả
đầu ra
import source.file1
xu hướng
Mọi thứ về Python SortedDict
Làm cách nào để nhập mô-đun từ thư mục con bằng append[]?
Bây giờ chúng ta sẽ nhập mô-đun từ thư mục con bằng cách sử dụng chắp thêm . Xem xét trong một bài kiểm tra. py có một mô-đun có hai chức năng, sản phẩm. py và chia. py. Hiện đang sử dụng chính. py, chúng tôi sẽ nhập hai cái đó vào chương trình chính của chúng tôi.
Mã trong bài kiểm tra. py
import source.file2
Mã trong chính. py
import source.file3
đầu ra
import source.file4
Làm cách nào để nhập một lớp từ thư mục con bằng append[]?
Bây giờ chúng ta hãy học cách nhập một lớp
Mã trong tệp1. py
import source.file5
Bây giờ chúng ta sẽ viết mã cho main. py
Mã trong chính. py
import source.file6
đầu ra
import source.file7
xu hướng
[Đã sửa] ModuleNotFoundError. Không có mô-đun nào được đặt tên là Pycocotools
Làm cách nào để nhập biến từ thư mục con bằng append[]?
Cho đến nay, chúng ta đã học cách nhập tệp và mô-đun từ thư mục con bằng phương thức chắp thêm. Bây giờ chúng ta phải tìm các biến
Chúng tôi đã tạo một giá trị python. py. Tệp này đã chứa một số biến nên chúng tôi cũng có thể sử dụng các giá trị đó trong mã này
Tạo một số biến trong giá trị. py
import directoryname.filename5
Mã trong chính. py
import source.file9
đầu ra
The addition of two numbers are: 130
xu hướng
Tạo khóa đối xứng OpenSSL bằng Python
Câu hỏi thường gặp liên quan đến nhập từ thư mục con trong Python
1. Có bao nhiêu đối số làm sys. đường dẫn. phương thức insert[] mất?
hệ thống. đường dẫn. phương thức insert[] nhận hai đối số
2. Chúng ta có thể đặt 1 thay vì 0 trong sys không. đường dẫn. phương thức chèn []
Có, chúng tôi có thể sử dụng 0 cũng như 1 trong sys. đường dẫn. phương thức chèn []
Sự kết luận
Đến đây, chúng ta đã tìm hiểu sơ qua về cách nhập từ thư mục con trong python. Những phương pháp này sẽ làm giảm dòng mã. Đây là phương pháp hiệu quả trong python. Là lập trình viên cần biết cách import từ thư mục con. Nếu bạn có bất kỳ câu hỏi nào, hãy cho chúng tôi biết trong hộp bình luận