Tôi muốn nói nhanh về đường dẫn tệp, vì đối với một số người, đây có thể là một khái niệm mới.
Cho đến bây giờ, tôi đã viết hãy nói điều gì đó như cái bánh buồn hoặc văn bản buồn và tôi có thể chạy mã này
vì khi tôi chạy nó trong thiết bị đầu cuối hoặc dấu nhắc lệnh, tất cả chúng đều nằm trong cùng một thư mục trên màn hình của tôi.
Nếu tôi xuất hiện thư mục làm việc trên máy mac, nó sẽ cho tôi biết vị trí hiện tại của tôi, đó là máy tính để bàn.
Vì vậy, tôi đã có thể chạy nó như thế này vì tệp kịch bản của tôi nằm trong cùng thư mục với văn bản thử nghiệm và buồn của tôi.
Nhưng điều gì sẽ xảy ra nếu đây không phải là trường hợp?
Chúng ta thực sự có thể quay lại một thư mục bằng cách nói Dấu chấm, dấu chấm.
Vì vậy, nếu chúng ta quay trở lại, thư mục làm việc hiện tại của tôi bây giờ là người dùng không phản xạ.
Vì vậy, tôi không ở trên máy tính để bàn nữa để nếu tôi thử chạy Python ba và sau đó nói tập lệnh.
Bánh chấm.
Chà, không thể tìm thấy tệp.
Đúng.
Vì vậy, chúng ta hãy quay trở lại máy tính để bàn.
Và cố gắng tìm ra vấn đề này.
Bây giờ tôi sẽ tạo một danh bạ.
Và gọi nó, giả sử, một thư mục rất chung chung hoặc hãy chỉ gọi nó là ứng dụng.
Vì vậy, bây giờ tôi có một thư mục ứng dụng.
Tôi có thể di chuyển.
Văn bản SAT này vào thư mục ứng dụng ngay bây giờ.
Vì vậy, nếu tôi lấy văn bản buồn và chuyển nó vào thư mục ứng dụng.
Nếu tôi quay lại bây giờ và.
Cố gắng truy cập văn bản buồn.
Vì vậy, hãy nói Python ba.
Lên kịch bản bởi.
Chà, nếu tôi quay lại, tôi đã thêm văn bản dấu chấm buồn, vì vậy nó thực sự tạo ra nó cho tôi.
Vì vậy, thay vào đó, hãy thực sự xóa văn bản buồn vì chúng tôi thực sự đã có một văn bản ở đây trong ứng dụng thay
vì thêm nó.
Hãy đọc một chút.
Nếu tôi cố gắng đọc ngay bây giờ, tôi gặp lỗi không tìm thấy tệp.
Văn bản buồn không tồn tại bởi vì nó kiểm tra màn hình nền và trên màn hình nền chúng ta không có gì cả.
Chúng tôi không có văn bản buồn.
Vì vậy, làm thế nào chúng ta có thể giải quyết vấn đề này?
Vâng, tôi chỉ đơn giản nói rằng tôi muốn vào ứng dụng thư mục gạch chéo văn bản dấu chấm buồn để nếu tôi chạy nó.
Bây giờ nó đang đọc nó, nhưng nó là một hoạt động không được hỗ trợ.
Vì vậy, hãy biến nó thành một bài đọc.
Và chúng tôi không cần bất kỳ điều này.
Vì vậy, chúng ta hãy chỉ.
In.
Đọc ở đây.
Nếu tôi chạy cái này.
Được rồi, nó đang hoạt động.
Bây giờ tôi có thể thay đổi đường dẫn tệp.
Bây giờ nếu bạn đang sử dụng hệ thống không dựa trên Unix, nghĩa là, nếu bạn không sử dụng mac hoặc Linux và hầu hết thời gian bạn đang
sử dụng Windows, thay vì dấu gạch chéo này, đó là dấu gạch chéo ngược như thế này.
Vì vậy, hệ thống Windows và UNIX có các đường dẫn tệp và hệ thống tệp khác nhau tại chỗ.
Vì vậy, đây là thứ mà bạn có thể đọc tùy thuộc vào đường dẫn tệp của bạn và thư mục làm việc hiện tại của
bạn là gì.
Bạn sẽ có một ý tưởng tốt hơn về cách nó sẽ trông như thế nào.
Trên windows, nó thường giống như C và sau đó là dấu gạch chéo ngược và sau đó bạn sẽ có các đường dẫn tệp khác nhau.
Bây giờ đây được gọi là một đường dẫn tương đối.
Vì vậy, liên quan đến vị trí của tôi, nơi tôi đang chạy kịch bản, tôi sẽ đi từ đây vào
ứng dụng, thành văn bản buồn.
Tôi cũng có thể đã sao chép toàn bộ đường dẫn tệp này.
Như thế này.
Và đây được gọi là một con đường tuyệt đối.
Vì vậy, nếu tôi chạy cái này.
Điều này vẫn hoạt động bởi vì tôi đang đưa ra một con đường tuyệt đối.
Nó nói rằng, này, trên máy tính này, điều này tồn tại từ người dùng root đến tận đây.
Vì vậy, đây là một cách khác để làm điều đó.
Hầu hết thời gian bạn sẽ thấy tương đối vì nó đơn giản hơn rất nhiều.
Cuối cùng, đôi khi bạn có thể thấy một cái gì đó giống như một dấu chấm gạch chéo.
Dấu gạch chéo đơn giản có nghĩa là từ thư mục hiện tại.
Vì vậy, nếu tôi chạy cái này, nó vẫn hoạt động.
Nó sẽ nói, Này, từ thư mục hiện tại, hãy chuyển đến thư mục ứng dụng, sau đó đi tới thư mục văn bản.
Nếu tôi làm dấu chấm, chấm, gạch chéo như thế này, nếu tôi chạy cái này, tôi sẽ gặp lỗi.
Dấu chấm, dấu chấm có nghĩa là quay lại một thư mục.
Vì vậy, thay vì thư mục làm việc hiện tại của chúng tôi là máy tính để bàn vì chúng tôi đã làm.
Dấu chấm thực sự sẽ đi vào tài khoản người dùng của tôi và nó sẽ thử và tìm thấy một ứng dụng gạch chéo xấu xí, gạch chéo văn
bản buồn, mà sẽ không tìm thấy.
Dù sao, điều này hơi phức tạp, nhưng tôi muốn cho bạn biết rằng các đường dẫn
tệp này rất quan trọng và nó thực sự phụ thuộc vào hệ điều hành bạn đang sử dụng như Mac hoặc Windows và cũng là nơi bạn đang
gọi tệp từ .
Chúng ta hãy tiếp tục thảo luận về các tệp trong video tiếp theo.
Một lưu ý nhanh mà tôi quên đề cập.
Có một mô-đun tích hợp sẵn thực sự hữu ích bằng Python và bạn có thể thấy ở đây, nó mới trong phiên bản 3. 4 được gọi là Đường dẫn
Lib.
Đó là một đường dẫn hệ thống tệp hướng đối tượng.
Bây giờ điều chính là bạn có thể xem cách sử dụng nó thông qua tài liệu.
Nhưng điều quan trọng là nếu bạn đang xây dựng một chương trình, giả sử đọc một cái gì đó từ hệ thống
tệp như một tệp.
Và chương trình này có thể được sử dụng trên cả Windows và Mac và hệ thống Linux.
Bạn muốn một cách để đảm bảo rằng nó hoạt động trên cả hai, phải không?
Bởi vì chúng tôi đã thấy cách Mac và Windows có hệ thống tệp khác nhau với các dấu gạch chéo khác nhau.
Chà, Thư viện Path Lib thực sự hoạt động với cả hai.
Bạn có thể xem ở đây nếu bạn muốn thao tác Windows Path trên máy Unix hoặc ngược lại.
Điều này sẽ làm việc cho bạn.
Và đó là một cách tốt để bạn tạo phần mềm tương thích với cả hai hệ thống vì Path Lib sẽ
chăm sóc đường dẫn tệp cho bạn dựa trên máy nào đang chạy mã của bạn.
Bây giờ đây là thứ bạn có thể tự đọc và thử nghiệm.
Nhưng tôi muốn cho bạn biết rằng điều này có tồn tại và nó là một thư viện hữu ích để bạn
có trong túi.
Đó là nó cho bây giờ.
Hẹn gặp lại các bạn trong phần tiếp theo.
Tạm biệt.