Phương pháp nào có thể được sử dụng để đọc từ tệp trong Python?
Trong hướng dẫn này, bạn sẽ học cách mở tệp, ghi vào tệp và đóng tệp. Bạn cũng sẽ học cách đọc từ tệp bằng Python Show
Đến cuối hướng dẫn này, bạn sẽ biết những kiến thức cơ bản về cách sử dụng tệp trong Python Xử lý tệp trong PythonXử lý tệp là một hoạt động quan trọng trong mọi ứng dụng web. Các loại hoạt động mà bạn có thể thực hiện trên tệp đã mở được kiểm soát bởi Chế độ truy cập. Những điều này mô tả cách tệp sẽ được sử dụng sau khi nó được mở Các chế độ này cũng chỉ định vị trí xử lý tệp trong tệp. Tương tự như một con trỏ, một phần xử lý tệp cho biết nơi dữ liệu sẽ được đọc hoặc đưa vào tệp Trong Python, có sáu phương thức hoặc chế độ truy cập, đó là
Dưới đây là mã cần thiết để tạo, ghi và đọc tệp văn bản bằng cách sử dụng các phương thức xử lý tệp Python hoặc chế độ truy cập Cách tạo tệp trong PythonTrong Python, bạn sử dụng hàm 0 với một trong các tùy chọn sau – “x” hoặc “w” – để tạo tệp mới
Ví dụ tạo tệp trong Python bằng lệnh "x"
Bây giờ chúng tôi đã tạo một tệp văn bản trống mới. Nhưng nếu bạn thử lại mã ở trên – ví dụ: nếu bạn cố gắng tạo một tệp mới có cùng tên như bạn đã sử dụng ở trên (nếu bạn muốn sử dụng lại tên tệp ở trên), bạn sẽ nhận được thông báo lỗi rằng tệp đã tồn tại. Nó sẽ giống như hình bên dưới
Ví dụ về cách tạo tệp bằng lệnh "w"
Với đoạn mã trên, cho dù tệp tồn tại hay tệp không tồn tại trong bộ nhớ, bạn vẫn có thể tiếp tục và sử dụng mã đó. Chỉ cần lưu ý rằng nó sẽ ghi đè lên tệp nếu nó tìm thấy một tệp hiện có cùng tên Cách ghi vào tệp bằng PythonCó hai phương pháp ghi vào một tệp trong Python, đó là Phương pháp #creating a text file with the command function "w" f = open("myfile.txt", "w") #This "w" command can also be used create a new file but unlike the the "x" command the "w" command will overwrite any existing file found with the same file name.1Hàm này chèn chuỗi vào tệp văn bản trên một dòng Dựa vào tệp ta đã tạo ở trên, dòng mã bên dưới sẽ chèn chuỗi vào tệp văn bản đã tạo, đó là "myfile. txt. ”
Phương pháp #creating a text file with the command function "w" f = open("myfile.txt", "w") #This "w" command can also be used create a new file but unlike the the "x" command the "w" command will overwrite any existing file found with the same file name.2Chức năng này chèn nhiều chuỗi cùng một lúc. Một danh sách các phần tử chuỗi được tạo và sau đó mỗi chuỗi được thêm vào tệp văn bản Sử dụng tệp đã tạo trước đó ở trên, dòng mã bên dưới sẽ chèn chuỗi vào tệp văn bản đã tạo, đó là "myfile. txt. ”
Ví dụ
Cách đọc từ một tệp văn bản trong PythonCó ba phương pháp đọc dữ liệu từ tệp văn bản trong Python. họ đang Phương pháp #creating a text file with the command function "w" f = open("myfile.txt", "w") #This "w" command can also be used create a new file but unlike the the "x" command the "w" command will overwrite any existing file found with the same file name.3Hàm này trả về các byte được đọc dưới dạng chuỗi. Nếu không có n nào được chỉ định, thì nó sẽ đọc toàn bộ tệp Ví dụ
Phương thức readline()Hàm này đọc một dòng từ tệp và trả về dưới dạng một chuỗi. Nó đọc tối đa n byte cho n được chỉ định. Nhưng ngay cả khi n lớn hơn độ dài của dòng, nó cũng không đọc được nhiều hơn một dòng
Phương pháp #creating a text file with the command function "w" f = open("myfile.txt", "w") #This "w" command can also be used create a new file but unlike the the "x" command the "w" command will overwrite any existing file found with the same file name.4Hàm này đọc tất cả các dòng và trả về chúng dưới dạng các phần tử chuỗi trong danh sách, mỗi phần tử cho một dòng Bạn có thể đọc hai dòng đầu tiên bằng cách gọi 5 hai lần, đọc hai dòng đầu tiên của tệp
Cách đóng tệp văn bản bằng PythonĐó là một thực hành tốt để luôn đóng tệp khi bạn hoàn thành nó Ví dụ đóng tệp văn bảnChức năng này đóng tệp văn bản khi bạn sửa đổi xong
Hàm close() ở cuối mã cho Python biết rõ điều đó, tôi đã hoàn thành phần tạo hoặc đọc này – nó giống như nói Kết thúc Ví dụChương trình dưới đây trình bày thêm các ví dụ về cách đọc và ghi dữ liệu trong tệp văn bản. Mỗi dòng mã có nhận xét để giúp bạn hiểu điều gì đang xảy ra
Đây là đầu ra của đoạn mã trên khi chạy trong trình bao. Tôi đã chỉ định "Đây là Lagos", "Đây là Python" và "Đây là Fcc" cho "L" và sau đó yêu cầu in bằng cách sử dụng ''tệp. chức năng read'' Đoạn mã trên cho thấy hàm "readline()" đang trả về chữ cái dựa trên số được chỉ định cho nó, trong khi hàm "readlines()" đang trả về mọi chuỗi được gán cho "L" bao gồm cả \n. Tức là hàm "readlines()" sẽ in ra toàn bộ dữ liệu trong file Phần kết luậnHy vọng rằng sau khi xem qua hướng dẫn này, bạn sẽ hiểu xử lý tệp trong Python là gì. Chúng tôi cũng đã học các chế độ/phương thức cần thiết để tạo, viết, đọc và đóng () một tệp văn bản bằng một số ví dụ cơ bản từ Python Cảm ơn vì đã đọc QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO Kỹ sư phần mềm, Nhà văn kỹ thuật và Web 3. 0 đam mê Nếu bạn đọc đến đây, hãy tweet cho tác giả để cho họ thấy bạn quan tâm. Tweet một lời cảm ơn Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu Phương pháp nào đọc dữ liệu từ tệp trong Python?Python cung cấp chức năng tích hợp sẵn giúp chúng ta mở tệp ở các chế độ khác nhau. Hàm open() chấp nhận hai tham số cần thiết. tên tệp và chế độ; .
Phương pháp nào đọc dữ liệu từ tệp?Lớp Java FileReader được sử dụng để đọc dữ liệu từ tệp. Nó trả về dữ liệu ở định dạng byte như lớp FileInputStream. Đây là lớp hướng ký tự được sử dụng để xử lý tệp trong java.
Sự khác biệt giữa read() và Readlines() trong Python là gì?Hàm read() sẽ đọc toàn bộ tệp cùng một lúc và sau đó in ra các ký tự đầu tiên chiếm bao nhiêu byte mà bạn chỉ định trong dấu ngoặc đơn so với hàm readline() sẽ chỉ đọc và in ra các ký tự đầu tiên chiếm bao nhiêu byte. |