Đọc số từ một file trong Python (tiếp tục)
Giành các số từ một text file trong đó chúng được chia tách bởi các khoảng trắng là mẹo mực hơn một chút. Một phương
thức tiến lên bằng cách đọc các dòng trong một for loop, như trước kia. Nhưng mỗi dòng bây giờ có thể chứa một
vài số nguyên chia tách bởi các khoảng trắng. Bạn có thể sử dụng phương thức string split để giành một danh sách
các strings trình bày những số nguyên này và sau đó xử lí mỗi string trong danh sách này với for loop khác.
Đoạn code tiếp theo điều chỉnh cái trước để xử lí các số nguyên chia tách bởi các khoảng trắng và/hay các newlines.
f = open(“integers.txt”, ‘r’)
theSum = 0
for line in f:wordlist = line.split()
for word in wordlist:number = int(word)
theSum += numberprint(“The sum is”, theSum)
Chú ý rằng dòng không phải bị lột bỏ newline, vì split quan tâm cái đó tự động.
Bảng dưới tóm tắt các hoạt động file thảo luận trong phần này. Chú ý rằng dot notation không được sử dụng với hàm
open, cái trả về một file object mới.