Trên trang này: Open (), Path Path, CWD ('Thư mục làm việc hiện tại'), tiền tố R 'RAW String', OS.GetCwd (), Os.Chdir (). Tham khảo một tệp có đường dẫn và tên đầy đủNhư đã thấy trong các hướng dẫn #12 và #13, bạn có thể tham khảo một tệp cục bộ trong Python bằng cách sử dụng đường dẫn đầy đủ của tệp và tên tệp. Dưới đây, bạn đang mở một tệp để đọc:
Show
>>> myfile = open('/Users/narae/Desktop/alice.txt') # Mac and Linux >>> mytxt = myfile.read() >>> myfile.close() Trong Windows, một đường dẫn thư mục tệp đầy đủ bắt đầu bằng một ký tự ổ đĩa (c :, d :., v.v.). Trong Linux và OS-X, nó bắt đầu bằng "/", được gọi là gốc. Các thư mục được phân tách bằng một dấu gạch chéo "/". Bạn có thể tra cứu đường dẫn thư mục đầy đủ của tệp và tên tệp thông qua "thuộc tính" của nó. Xem cách nó được thực hiện trong Câu hỏi thường gặp này.Tham khảo một tệp trong Windows
Ngoài ra, bạn có thể tiền tố toàn bộ chuỗi tên tệp với điểm đánh dấu RawString "r": r'c: \ users \ narae \ Desktop \ alice.txt '. Bằng cách đó, mọi thứ trong chuỗi được hiểu là một nhân vật theo nghĩa đen và bạn không phải thoát khỏi mọi dấu gạch chéo ngược.Phím tắt tên tệp và CWD (thư mục làm việc hiện tại)Vì vậy, sử dụng đường dẫn thư mục đầy đủ và tên tệp luôn hoạt động; Bạn nên sử dụng phương pháp này. Tuy nhiên, bạn có thể chỉ thấy các tệp được gọi bằng tên của chúng, ví dụ: 'Alice.txt' trong Python. Nó được thực hiện như thế nào?Current Working Directory (CWD) is crucial here. You can think of it as the folder your Python is operating inside at the moment. So far we have been using the absolute path, which begins from the topmost directory. But if your file reference does not start from the top (e.g., Khái niệm về thư mục làm việc hiện tại (CWD) là rất quan trọng ở đây. Bạn có thể nghĩ về nó như là thư mục Python của bạn đang hoạt động bên trong vào lúc này. Cho đến nay chúng tôi đã sử dụng đường dẫn tuyệt đối, bắt đầu từ thư mục trên cùng. Nhưng nếu tham chiếu tệp của bạn không bắt đầu từ đầu (ví dụ:'Alice.txt' 'ling1330/alice.txt'Thìrelative path"). ), Python giả định rằng nó bắt đầu trong CWD (một "đường dẫn tương đối").
Xem ảnh chụp màn hình này và phần tiếp theo để biết cách làm việc với cài đặt CWD của bạn trong vỏ Python.Tìm kiếm và thay đổi CWD
>>> myfile = open('/Users/narae/Desktop/alice.txt') # Mac and Linux >>> mytxt = myfile.read() >>> myfile.close() |