Ghi vào tập tin với python
Chúng tôi có nhiều chế độ truy cập khác nhau để mở tệp văn bản hiện có bằng Python và ghi vào tệp đó, tùy thuộc vào những gì chúng tôi cần. Ngay cả khi tệp văn bản chưa tồn tại, chúng ta có thể sử dụng chế độ truy cập w hoặc a để tạo tệp văn bản rồi ghi vào đó. Trong Python có 2 hàm giúp chúng ta ghi vào file văn bản Show
1. Hàm write() trong PythonBất kỳ chuỗi nào bạn cung cấp làm tham số cho hàm này, nó sẽ ghi nó dưới dạng một dòng trong tệp văn bản. Bây giờ, một lần nữa, nội dung hiện có có bị cắt bớt hay không tùy thuộc vào chế độ truy cập. Nếu bạn sử dụng chế độ w, nội dung sẽ bị cắt bớt và chuỗi của bạn sẽ được ghi. Tuy nhiên, trong chế độ a, nội dung hiện có của bạn sẽ không bị xóa và chuỗi của bạn sẽ được viết sau nội dung Bây giờ chúng ta hãy xem một ví dụ. Ban đầu, chúng tôi không có bất kỳ tệp hiện có nào có tên viết. txt. Chúng tôi đang tạo nó bằng cách sử dụng chế độ w. Khi chúng tôi mở tệp mới, nó rõ ràng là trống. Sau đó chúng tôi sẽ viết nội dung vào đó
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 |