Python viết w
Có một sự đồng thuận bất thành văn rằng Python là một trong những ngôn ngữ lập trình khởi đầu tốt nhất để học khi mới bắt đầu. Nó cực kỳ linh hoạt, dễ đọc/phân tích và khá bắt mắt. Ngôn ngữ lập trình Python có khả năng mở rộng cao và được coi là một trong những hộp công cụ tốt nhất để xây dựng các công cụ và tiện ích mà bạn có thể muốn sử dụng vì nhiều lý do Show
Bài viết này sẽ trình bày ngắn gọn cách Python xử lý một trong những thành phần quan trọng nhất của bất kỳ hệ điều hành nào. tập tin và thư mục của nó. May mắn thay, Python có các hàm tích hợp để tạo và thao tác với tệp, tệp phẳng hoặc tệp văn bản. Mô-đun 0 là mô-đun mặc định để truy cập tệp, do đó chúng tôi sẽ không cần nhập bất kỳ thư viện bên ngoài nào cho các hoạt động IO chungCác chức năng chính được sử dụng để xử lý tệp trong Python là. 1, 2, 3, 4 và 5Mở tệp bằng file_example = open ("F:\\Directory\\AnotherDirectory\\tests\\TestingText.txt") 1Hàm này trả về một đối tượng tệp được gọi là "xử lý", được sử dụng để đọc và ghi vào tệp. Các đối số mà hàm có thể nhận được như sau
Thông thường, chỉ cần tham số 7 và 8, trong khi các tham số khác được sử dụng ngầm định với giá trị mặc định của chúngĐoạn mã sau đây cho thấy chức năng này có thể được sử dụng như thế nào 0Điều này sẽ mở một tệp văn bản có tên "TestingText" ở chế độ chỉ đọc. Lưu ý rằng chỉ có tham số tên tệp được chỉ định, điều này là do chế độ "đọc" là chế độ mặc định cho chức năng mở Các chế độ truy cập có sẵn cho chức năng 1 như sau
Nếu cả tệp Python đang được thực thi và tệp mục tiêu để đọc không tồn tại trong cùng một thư mục, chúng ta cần chuyển đường dẫn đầy đủ của tệp để đọc tới hàm 1 như trong đoạn mã sau
Ghi chú. Một điều cần lưu ý là luôn đảm bảo rằng cả tên tệp và đường dẫn đã cung cấp đều chính xác. Nếu một trong hai lỗi không chính xác hoặc không tồn tại, lỗi 23 sẽ được đưa ra, lỗi này sau đó cần được chương trình của bạn bắt và xử lý để ngăn chặn sự cốĐể tránh sự cố này, cách tốt nhất là có thể bắt lỗi bằng khối lần thử cuối cùng để xử lý ngoại lệ như minh họa bên dưới 2Đọc từ Tệp với file_example = open ("F:\\Directory\\AnotherDirectory\\tests\\TestingText.txt") 3Python chứa 3 chức năng để đọc tệp. 3, 26 và 27. Hai chức năng cuối cùng chỉ đơn thuần là các chức năng trợ giúp giúp đọc một số loại tệp dễ dàng hơnĐối với các ví dụ sẽ được sử dụng, "TestingText. txt" chứa văn bản sau 2Phương pháp đọc được sử dụng như sau 3Đầu ra sẽ như sau 2Ghi chú. Các ký tự đặc biệt có thể không được đọc chính xác khi sử dụng chức năng 28. Để đọc chính xác các ký tự đặc biệt, bạn có thể truyền tham số mã hóa cho hàm 3 và đặt giá trị của nó thành 30 như hình bên dưới 8Ngoài ra, hàm 3, cũng như hàm trợ giúp 26, có thể nhận một số làm tham số sẽ xác định số byte cần đọc từ tệp. Trong trường hợp tệp văn bản, đây sẽ là số ký tự được trả về 1Đầu ra sẽ như sau Hãy xem hướng dẫn thực hành, thực tế của chúng tôi để học Git, với các phương pháp hay nhất, tiêu chuẩn được ngành chấp nhận và bao gồm bảng gian lận. Dừng các lệnh Git trên Google và thực sự tìm hiểu nó 2Hàm trợ giúp 26 hoạt động theo cách tương tự, nhưng thay vì trả về toàn bộ văn bản, nó sẽ trả về một dòng duy nhất 00Trong đoạn mã trên, câu lệnh 34 đầu tiên trả về dòng đầu tiên và chèn một dòng trống vào bảng điều khiển đầu ra. Câu lệnh 34 tiếp theo được tách ra khỏi dòng trước đó bằng một dòng trống và bắt đầu trên một dòng mới như được hiển thị trong kết quả 01Cuối cùng, hàm trợ giúp 27 đọc tất cả văn bản và chia chúng thành các dòng để dễ đọc. Hãy xem ví dụ sau 02Đầu ra từ mã này sẽ là 03Hãy nhớ rằng hàm 27 được coi là chậm hơn và kém hiệu quả hơn nhiều so với hàm 3, không có nhiều lợi ích. Một giải pháp thay thế tốt cho việc này là sử dụng một vòng lặp sẽ hoạt động mượt mà và nhanh hơn nhiều 04Lưu ý rằng nếu dòng không được in, nó sẽ được thay thế trong bộ đệm bằng câu lệnh tiếp theo Ghi vào tệp bằng file_example = open ("F:\\Directory\\AnotherDirectory\\tests\\TestingText.txt") 4Khi sử dụng chức năng này, mọi thông tin bên trong tệp có cùng tên sẽ bị ghi đè. Hành vi của nó tương tự như hàm 3, nhưng chèn thông tin thay vì đọc nóNếu cần viết nhiều dòng, có thể sử dụng chức năng phụ 21 để thay thế 05Ghi chú. để có thể sử dụng chức năng 34, chế độ cần được đặt thành 26, cho phép đọc cũng như ghiThêm vào Tệp với file_example = open ("F:\\Directory\\AnotherDirectory\\tests\\TestingText.txt") 5Hàm này hoạt động tương tự như hàm 4, tuy nhiên, thay vì ghi đè lên tệp, hàm 5 sẽ thêm nội dung vào tệp hiện cóNếu tệp văn bản có tên "TestingTextThree" chứa thông tin sau 06Để nối thêm văn bản mới, đoạn mã sau có thể được sử dụng 07Đầu ra sẽ như sau 08Đóng tệp đã mở bằng file_example = open ("F:\\Directory\\AnotherDirectory\\tests\\TestingText.txt") 2Hàm 2 xóa bộ nhớ đệm và đóng tệp. Điều này có nghĩa là chúng tôi sẽ không thể đọc từ tệp nữa và chúng tôi sẽ phải mở lại tệp nếu muốn đọc lại từ tệp đó. Ngoài ra, một số hệ điều hành, chẳng hạn như Windows, coi các tệp đã mở là bị khóa, vì vậy điều quan trọng là bạn phải tự dọn dẹp trong mã của mìnhSử dụng mã mẫu đã sử dụng trước đó, chức năng này được sử dụng như sau 09Sự kết luậnPython là một trong những ngôn ngữ lập trình mạnh mẽ nhất và cũng là một trong những ngôn ngữ được sử dụng nhiều nhất. Nó rất dễ thực hiện cũng như phân tích, làm cho nó trở thành một công cụ hoàn hảo cho người mới bắt đầu lập trình. Hơn nữa, tính linh hoạt của nó làm cho nó trở thành một điểm khởi đầu hoàn hảo cho những người mới lập trình Liên quan đến xử lý tệp, Python có các chức năng dễ sử dụng với thời gian phản hồi nhanh và phương pháp xử lý lỗi tương đối linh hoạt, do đó, quá trình phát triển và gỡ lỗi dễ dàng hơn nhiều so với các ngôn ngữ khác khi làm việc với tệp Chế độ W trong Python là gì?w. Mở ở chế độ chỉ ghi . Con trỏ được đặt ở đầu tệp và điều này sẽ ghi đè lên bất kỳ tệp hiện có nào có cùng tên. Nó sẽ tạo một tệp mới nếu tệp có cùng tên không tồn tại.
W có ghi đè lên bằng Python không?Ví dụ 1. Sử dụng phương thức open() để ghi đè lên một tập tin. Để ghi đè lên tệp, ghi nội dung mới vào tệp, chúng ta phải mở tệp ở chế độ “w”, là chế độ ghi . Nó sẽ xóa nội dung hiện có khỏi một tệp trước; . Chúng tôi có một tệp mới với tên “myFile. txt”.
W có tạo một tệp Python không?Chỉ ghi ('w'). Chế độ này chỉ mở tệp để ghi . Dữ liệu trong các tệp hiện có được sửa đổi và ghi đè. Bắt đầu tệp là nơi đặt tay cầm. Nếu tệp chưa tồn tại trong thư mục, một tệp mới sẽ được tạo.
Sự khác biệt giữa W và W+ trong Python là gì?The w có nghĩa là ghi tệp; . . |