Hướng dẫn python program to read a text file and print all the numbers present in the text file - chương trình python để đọc tệp văn bản và in tất cả các số có trong tệp văn bản

Đây là một chương trình Python để đọc một tệp văn bản và in tất cả các số có trong tệp văn bản.

Mô tả vấn đề

Chương trình lấy tên của một tệp từ người dùng và in tất cả các số có trong tệp văn bản.

Giải pháp vấn đề

1. Lấy tên tệp từ người dùng. 2. Đọc từng dòng từ tệp và chia dòng để tạo thành một danh sách các từ. 3. Sử dụng một vòng lặp để đi qua các từ trong danh sách và một vòng khác cho vòng lặp để đi qua các chữ cái trong từ. 3. Kiểm tra xem chữ cái được cung cấp bởi người dùng là một chữ số và nếu có, hãy in nó. 4. Thoát.
2. Read each line from the file and split the line to form a list of words.
3. Use a for loop to traverse through the words in the list and another for loop to traverse through the letters in the word.
3. Check if the letter provided by the user is a digit and if it is, print it.
4. Exit.

Chương trình/mã nguồn

Dưới đây là mã nguồn của chương trình Python để in tất cả các số có trong một tệp văn bản. Đầu ra chương trình cũng được hiển thị dưới đây.

fname = input("Enter file name: ")
 
with open(fname, 'r') as f:
    for line in f:
        words = line.split()
        for i in words:
            for letter in i:
                if(letter.isdigit()):
                    print(letter)

Giải thích chương trình

1. Người dùng phải nhập tên tệp. 2. Tệp được mở bằng hàm Open () ở chế độ đọc. 3. A For Loop được sử dụng để đọc qua từng dòng trong tệp. 4. Mỗi dòng được chia thành một danh sách các từ sử dụng split (). 5. Một vòng lặp được sử dụng để đi qua danh sách các từ và một vòng khác được sử dụng để đi qua các chữ cái trong từ. 6. Nếu chữ cái gặp phải là một chữ số, chữ số được in.
2. The file is opened using the open() function in the read mode.
3. A for loop is used to read through each line in the file.
4. Each line is split into a list of words using split().
5. A for loop is used to traverse through the words list and another for loop is used to traverse through the letters in the word.
6. If the letter encountered is a digit, the digit is printed.

Trường hợp kiểm tra thời gian chạy

 
Case 1:
Contents of file: 
hello world hello5
hello6
 
Output: 
Enter file name: out.txt
5
6
 
Case 2:
Contents of file: 
hello world7
test2
test test8
 
Output: 
Enter file name: out1.txt
7
2
8

Sê -ri Giáo dục & Học tập toàn cầu Sanfoundry - Chương trình Python.

Để thực hành tất cả các chương trình Python, đây là bộ hoàn thành hơn 150 vấn đề và giải pháp Python.

Bước tiếp theo:

  • Nhận Giấy chứng nhận miễn phí trong chương trình Python
  • Tham gia cuộc thi chứng nhận lập trình Python
  • Trở thành một người xếp hạng hàng đầu trong chương trình Python
  • Thực hiện các bài kiểm tra lập trình Python
  • Các bài kiểm tra thực hành theo chương: Chương 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10
  • Các bài kiểm tra giả chương: Chương 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10,

Hướng dẫn python program to read a text file and print all the numbers present in the text file - chương trình python để đọc tệp văn bản và in tất cả các số có trong tệp văn bản

Manish Bhojasia, một cựu chiến binh công nghệ với hơn 20 năm @ Cisco & Wipro, là người sáng lập và CTO tại Sanfoundry. Ông sống ở Bangalore, và tập trung vào sự phát triển của nhân Linux, Công nghệ San, Cvanced C, Cấu trúc dữ liệu & Alogrithms. Giữ kết nối với anh ta tại LinkedIn.Sanfoundry. He lives in Bangalore, and focuses on development of Linux Kernel, SAN Technologies, Advanced C, Data Structures & Alogrithms. Stay connected with him at LinkedIn.

Đăng ký các lớp học chính miễn phí của mình tại YouTube & Thảo luận kỹ thuật tại Telegram SanfoundryClasses.

Chương trình Python để đọc tất cả các số từ một tệp:

Trong bài đăng này, chúng tôi sẽ tìm hiểu cách đọc tất cả các số từ một tệp trong Python và cách in tất cả các số trong tệp đó. Chúng tôi sẽ sử dụng một tệp văn bản trong ví dụ này.

Thuật toán:

Dưới đây là thuật toán chúng tôi đang sử dụng cho vấn đề này:

  1. Tên tệp được đưa ra. Mở tệp ở chế độ đọc.
  2. Đọc tất cả các dòng của tập tin.
  3. Lặp lại thông qua các dòng từng người một.
  4. Đối với mỗi dòng, lặp qua các ký tự của dòng đó.
  5. Kiểm tra từng ký tự, nếu đó là một chữ số hay không. Nếu nó là một chữ số, in số.

Chương trình Python:

Dưới đây là chương trình Python hoàn chỉnh:

given_file = open('input.txt', 'r')

lines = given_file.readlines()

for line in lines:
    for c in line:
        if c.isdigit() == True:
            print('Integer found : {}'.format(c))

given_file.close()

Output:

Tạo một tệp input.txt trong cùng một thư mục trong đó chúng tôi có tệp python chứa mã trên.

Nếu tệp input.txt chứa văn bản bên dưới:

hello1
world 23       4
new line    5
new line one more 6



7

Nó sẽ in:

Integer found : 1
Integer found : 2
Integer found : 3
Integer found : 4
Integer found : 5
Integer found : 6
Integer found : 7

Như bạn có thể thấy ở đây, nó in tất cả các số mà nó tìm thấy trong tệp.

Hướng dẫn python program to read a text file and print all the numbers present in the text file - chương trình python để đọc tệp văn bản và in tất cả các số có trong tệp văn bản

Bạn cũng có thể thích:

  • Cách xóa n ký tự cuối cùng của chuỗi trong Python
  • Cách sử dụng phương thức rjust () trong python để đúng một chuỗi
  • Chương trình python để xóa n ký tự đầu tiên khỏi chuỗi
  • Làm thế nào để có được tất cả những người con của một danh sách trong Python
  • Ví dụ về mô -đun vận hành Python LT
  • Cách so sánh một chuỗi với giá trị số nguyên trong Python