Đọc số từ một file trong Python
Tất cả hoạt động đầu vào file trả về dữ liệu tới chương trình như các strings. Nếu các strings này trình bày các
dạng dữ liệu khác, như số nguyên và số dấu phẩy động, lập trình viên phải chuyển đổi chúng thành các dạng phù hợp
trước khi thao tác xử lí chúng xa hơn. Trong Python, các trình bày string của số nguyên và số dấu phẩy động có
thể được chuyển đổi thành bản thân số bằng cách sử dụng các hàm int và float, tương ứng.
Khi đọc dữ liệu từ một file, xem xét quan trọng khác là định dạng của các vật dữ liệu trong file. Trước kia, chúng
ta đã thể hiện một đoạn code ví dụ cái cho ra các số nguyên chia tách bởi các newlines vào một text file. Suốt
quá trình đầu vào, các dữ liệu này có thể được đọc với một for loop đơn giản. Loop này truy cập một dòng text trên
mỗi pass. Để chuyển đổi dòng này thành số nguyên chứa trong nó, lập trình viên chạy phương thức string strip để
loại bỏ newline, và sau đó chạy hàm int để giành giá trị số nguyên.
Đoạn code tiếp theo minh họa kĩ thuật này. Nó mở file của các số nguyên tùy biến viết trước đó, đọc chúng, và in ra
tổng của chúng.
f = open(“integers.txt”, ‘r’)
theSum = 0
for line in f:line = line.strip()
number = int(line)
theSum += numberprint(“The sum is”, theSum)