Giả sử tôi có tệp .txt với nhiều hàng và cột dữ liệu và danh sách chứa các giá trị số nguyên. Làm cách nào để tải số hàng trong tệp văn bản khớp với số nguyên trong danh sách?Làm cách nào để tải các hàng cụ thể từ tệp .txt bằng Python?
Để minh họa, nói rằng tôi có một danh sách các số nguyên:
a = [1,3,5]
Làm thế nào tôi sẽ chỉ đọc hàng 1,3 và 5 từ một tập tin văn bản vào một mảng?
Quy trình tải trọng trong numpy cho phép bạn bỏ qua cả hai hàng và sử dụng các cột cụ thể. Nhưng tôi dường như không thể tìm cách làm điều gì đó dọc theo các dòng (bỏ qua cú pháp không đúng):
new_array = np.loadtxt('data.txt', userows=a, unpack='true')
Cảm ơn bạn.
Tệp văn bản có quá lớn/mất quá nhiều thời gian để tải vào bộ nhớ không? – wflynny
Sử dụng 'numpy' để đạt được điều này là một yêu cầu? – Bakuriu
Bạn không thể sử dụng một tiêu chuẩn 'trong khi mở (tập tin) như fd: cho n, dòng trong liệt kê (fd)' vòng lặp và nếu 'n' bằng bất cứ điều gì trong' a' làm công cụ của bạn? –