Hướng dẫn write a python program to write a list to a file. - viết chương trình python để ghi danh sách vào tệp.

Cập nhật lần cuối vào ngày 19 tháng 8 năm 2022 21:50:49 (UTC/GMT +8 giờ)

Tệp Python I/O: Bài tập-12 với giải pháp

Viết chương trình Python để viết nội dung danh sách vào một tệp.

Giải pháp mẫu:-:-

Mã Python:

color = ['Red', 'Green', 'White', 'Black', 'Pink', 'Yellow']
with open('abc.txt', "w") as myfile:
        for c in color:
                myfile.write("%s\n" % c)

content = open('abc.txt')
print(content.read())

Đầu ra mẫu:

Red                                                                                                           
Green                                                                                                         
White                                                                                                         
Black                                                                                                         
Pink                                                                                                          
Yellow

Flowchart:

Hướng dẫn write a python program to write a list to a file. - viết chương trình python để ghi danh sách vào tệp.

Trình chỉnh sửa mã Python:

Có một cách khác để giải quyết giải pháp này? Đóng góp mã của bạn (và nhận xét) thông qua Disqus.

Trước đây: Viết chương trình Python để có được kích thước tệp của một tệp đơn giản. Write a Python program to get the file size of a plain file.
Next: Write a Python program to copy the contents of a file to another file .

Đọc và viết tệp là một chức năng quan trọng trong mọi ngôn ngữ lập trình. Hầu như mọi ứng dụng liên quan đến việc viết và đọc các hoạt động đến và từ một tệp. Để cho phép đọc và ghi các ngôn ngữ lập trình tệp cung cấp cho các thư viện tệp I/O bằng các phương thức sẵn có cho phép tạo, cập nhật cũng như đọc dữ liệu từ các tệp. Python cũng không ngoại lệ. Python cũng cung cấp các phương thức sẵn có để thực hiện các hoạt động tệp. Mô -đun IO trong Python được sử dụng để xử lý tệp.

Các ví dụ sau đây cho thấy danh sách đọc và viết vào một tệp trong Python

Mở (FilePath, Mode) được sử dụng để mở tệp cần thiết trong chế độ mong muốn. Phương thức Open () hỗ trợ các chế độ khác nhau trong đó ba phương thức chính là mối quan tâm chính:open(filepath, mode) is used to open the required file in the desired mode. The open() method supports various modes of which three are of main concern:

  • r: & nbsp; Đọc (mặc định) Python read (default)Python
  • W: Viết write
  • A: Phụ lụcappend

Write (): Chèn chuỗi str1 trong một dòng trong tệp văn bản. Inserts the string str1 in a single line in the text file.

Đọc (): Được sử dụng để đọc dữ liệu từ tệp được mở bằng phương thức Open (). & nbsp;used to read data from the file opened using the open() method. 

Đọc các tệp trong Python

Phương pháp 1: Đọc tệp văn bản bằng Python bằng Read ()

Tệp được mở bằng phương thức Open () trong chế độ đọc r. Dữ liệu được đọc từ tệp được in vào màn hình đầu ra bằng hàm đọc (). Tệp mở được đóng bằng phương thức đóng ().

Python3

f = open('gfg.txt'____'r'____9____10

Red                                                                                                           
Green                                                                                                         
White                                                                                                         
Black                                                                                                         
Pink                                                                                                          
Yellow
1
Red                                                                                                           
Green                                                                                                         
White                                                                                                         
Black                                                                                                         
Pink                                                                                                          
Yellow
2

Red                                                                                                           
Green                                                                                                         
White                                                                                                         
Black                                                                                                         
Pink                                                                                                          
Yellow
3

Output:

Hướng dẫn write a python program to write a list to a file. - viết chương trình python để ghi danh sách vào tệp.

Phương pháp 2: Đọc một tệp văn bản bằng Python bằng cách sử dụng readlines ()

Tệp được mở bằng phương thức Open () trong chế độ đọc r. Dữ liệu được đọc từ tệp được in vào màn hình đầu ra bằng hàm readlines (). Tệp mở được đóng bằng phương thức đóng ().

Python3

f = open('gfg.txt'____'r'____9____10

File written successfully
2
File written successfully
3
File written successfully
4
File written successfully
5

File written successfully
6
Red                                                                                                           
Green                                                                                                         
White                                                                                                         
Black                                                                                                         
Pink                                                                                                          
Yellow
1
File written successfully
8=f 0

Red                                                                                                           
Green                                                                                                         
White                                                                                                         
Black                                                                                                         
Pink                                                                                                          
Yellow
3

Output:

Hướng dẫn write a python program to write a list to a file. - viết chương trình python để ghi danh sách vào tệp.

Viết tệp bằng Python

Phương thức & NBSP; 1: Viết trong tệp văn bản bằng Python bằng Write ()

Tệp được mở bằng phương thức Open () ở chế độ W+ trong khối với khối, đối số W+ sẽ tạo một tệp văn bản mới ở chế độ ghi với sự trợ giúp của write (). Khối với đảm bảo rằng một khi toàn bộ khối được thực thi, tệp được đóng tự động.

Python3

f 2= f 4f 5f 6f 7f 6f 9=0

=1open('gfg.txt', =6=7

File written successfully
6
File written successfully
2 open0
File written successfully
4 open2

open3open4open5 open6open7

File written successfully
6
Red                                                                                                           
Green                                                                                                         
White                                                                                                         
Black                                                                                                         
Pink                                                                                                          
Yellow
1((1
Red                                                                                                           
Green                                                                                                         
White                                                                                                         
Black                                                                                                         
Pink                                                                                                          
Yellow
0

Red                                                                                                           
Green                                                                                                         
White                                                                                                         
Black                                                                                                         
Pink                                                                                                          
Yellow
3

Output:

File written successfully

Đây là tệp văn bản gfg.txt được tạo:

Hướng dẫn write a python program to write a list to a file. - viết chương trình python để ghi danh sách vào tệp.

Phương pháp 2: & nbsp; ghi vào tệp văn bản bằng python bằng writeLines ()

Tệp được mở bằng phương thức Open () ở chế độ W trong khối với khối, đối số sẽ viết văn bản vào một tệp văn bản hiện có với sự trợ giúp của các đường đọc (). Khối với đảm bảo rằng một khi toàn bộ khối được thực thi, tệp được đóng tự động.readlines(). The with block ensures that once the entire block is executed the file is closed automatically.

Python3

(4= f 4(7, (9_______

'gfg.txt'3= open(__7777 ____879

, 1

, 2

Output:

Hướng dẫn write a python program to write a list to a file. - viết chương trình python để ghi danh sách vào tệp.

Dưới đây là tệp văn bản gfg.txt:

Hướng dẫn write a python program to write a list to a file. - viết chương trình python để ghi danh sách vào tệp.


Chức năng Python nào được sử dụng để viết toàn bộ danh sách vào một tệp?

Python cung cấp một phương thức, writeLines, rất hữu ích để viết danh sách vào một tệp.Phương thức ghi lấy một chuỗi làm đối số, WriteLines lấy một danh sách.Phương thức WriteLines sẽ viết tất cả các yếu tố của danh sách vào một tệp.writelines, which is very useful to write lists to a file. write method takes a string as argument, writelines takes a list. writelines method will write all the elements of the list to a file.

Bạn có thể nối một danh sách vào một tệp trong Python không?

Phương thức phụ lục Python thêm các yếu tố vào cuối danh sách.Chúng tôi cũng có thể nối vào một tệp khi chúng tôi đang viết vào một tệp.We can also append to a file when we are writing to a file.

Làm cách nào để chuyển đổi danh sách thành tệp nhị phân trong Python?

Ghi vào tệp nhị phân Hàm Open () mở một tệp ở định dạng văn bản theo mặc định.Để mở một tệp ở định dạng nhị phân, thêm 'B' vào tham số chế độ.Do đó, chế độ "RB" mở tệp ở định dạng nhị phân để đọc, trong khi chế độ "WB" mở tệp ở định dạng nhị phân để viết.

Làm thế nào để bạn đọc một tệp và tạo một danh sách trong Python?

Sử dụng tệp ...
my_file = open ("sample.txt", "r").
content_list = my_file.Đoạn đọc ().
print(content_list).