Hướng dẫn how do you print the first 10 lines of a file in python? - làm cách nào để in 10 dòng đầu tiên của tệp trong python?
Chúng tôi có một tệp dữ liệu thô lớn mà chúng tôi muốn cắt theo kích thước được chỉ định. Show Làm thế nào tôi có thể nhận được các dòng N đầu tiên của một tệp văn bản trong Python? HĐH sẽ được sử dụng có ảnh hưởng gì đến việc thực hiện không?
Đã hỏi ngày 20 tháng 11 năm 2009 lúc 0:09Nov 20, 2009 at 0:09
1 Python 3:
Python 2:
Đây là một cách khác (cả Python 2 & 3):
Đã trả lời ngày 20 tháng 11 năm 2009 lúc 0:27Nov 20, 2009 at 0:27
John La Rooyjohn La RooyJohn La Rooy Phù bằng vàng 287K5151 gold badges359 silver badges500 bronze badges 16
AMC 2.5847 Huy hiệu vàng12 Huy hiệu bạc34 Huy hiệu đồng7 gold badges12 silver badges34 bronze badges Đã trả lời ngày 20 tháng 11 năm 2009 lúc 2:04Nov 20, 2009 at 2:04
ghostdog74ghostdog74ghostdog74 316K56 Huy hiệu vàng253 Huy hiệu bạc341 Huy hiệu Đồng56 gold badges253 silver badges341 bronze badges 4 Nếu bạn muốn đọc các dòng đầu tiên một cách nhanh chóng và bạn không quan tâm đến hiệu suất, bạn có thể sử dụng 4 trả về đối tượng danh sách và sau đó cắt danh sách.Ví dụ. Đối với 5 dòng đầu tiên:
Một lợi thế so với các câu trả lời khác là khả năng chọn dễ dàng phạm vi của các dòng, ví dụ: Bỏ qua 10 dòng đầu tiên 5 hoặc 10 6 kéo dài hoặc chỉ lấy các dòng chẵn 7.Đã trả lời ngày 7 tháng 12 năm 2013 lúc 12:59Dec 7, 2013 at 12:59
G mg mG M Phù hiệu vàng 19K1077 Huy hiệu bạc80 Huy hiệu đồng10 gold badges77 silver badges80 bronze badges 7 Những gì tôi làm là gọi các dòng N bằng 8. Tôi nghĩ rằng hiệu suất không phải là tốt nhất, nhưng ví dụ nếu 9:
AMC 2.5847 Huy hiệu vàng12 Huy hiệu bạc34 Huy hiệu đồng7 gold badges12 silver badges34 bronze badges Đã trả lời ngày 20 tháng 11 năm 2009 lúc 2:04Apr 11, 2017 at 14:54
316K56 Huy hiệu vàng253 Huy hiệu bạc341 Huy hiệu ĐồngRRuiz Nếu bạn muốn đọc các dòng đầu tiên một cách nhanh chóng và bạn không quan tâm đến hiệu suất, bạn có thể sử dụng 4 Ví dụ. Đối với 5 dòng đầu tiên: Lưu ý: Toàn bộ tệp được đọc, vì vậy không phải là tốt nhất từ quan điểm hiệu suất nhưng nó rất dễ sử dụng, nhanh chóng để viết và dễ nhớ vì vậy nếu bạn muốn thực hiện một số tính toán một lần là rất thuận tiện
u0b34a0f6ae Một lợi thế so với các câu trả lời khác là khả năng chọn dễ dàng phạm vi của các dòng, ví dụ: Bỏ qua 10 dòng đầu tiên Đã trả lời ngày 20 tháng 11 năm 2009 lúc 0:27Nov 20, 2009 at 0:27
John La Rooyjohn La Rooyartdanil Phù bằng vàng 287K512 gold badges31 silver badges49 bronze badges 1 AMC
316K56 Huy hiệu vàng253 Huy hiệu bạc341 Huy hiệu Đồng
Nếu bạn muốn đọc các dòng đầu tiên một cách nhanh chóng và bạn không quan tâm đến hiệu suất, bạn có thể sử dụng 4 trả về đối tượng danh sách và sau đó cắt danh sách.Ví dụ. Đối với 5 dòng đầu tiên:Mar 2, 2018 at 23:42
Lưu ý: Toàn bộ tệp được đọc, vì vậy không phải là tốt nhất từ quan điểm hiệu suất nhưng nó rất dễ sử dụng, nhanh chóng để viết và dễ nhớ vì vậy nếu bạn muốn thực hiện một số tính toán một lần là rất thuận tiệnFatihAkici
1 Một lợi thế so với các câu trả lời khác là khả năng chọn dễ dàng phạm vi của các dòng, ví dụ: Bỏ qua 10 dòng đầu tiên 5 hoặc 10 6 kéo dài hoặc chỉ lấy các dòng chẵn 7.
Usage: 0Đã trả lời ngày 7 tháng 12 năm 2013 lúc 12:59Jan 20, 2011 at 19:42
G mg mfdb Phù hiệu vàng 19K1077 Huy hiệu bạc80 Huy hiệu đồng1 gold badge19 silver badges20 bronze badges Những gì tôi làm là gọi các dòng N bằng 8. Tôi nghĩ rằng hiệu suất không phải là tốt nhất, nhưng ví dụ nếu 9: 1Đã trả lời ngày 11 tháng 4 năm 2017 lúc 14:54 Rruizrruiz 2.06920 Huy hiệu bạc26 Huy hiệu đồngDec 7, 2011 at 8:26
1 Không có phương pháp cụ thể để đọc số dòng được hiển thị bởi đối tượng tệp. 2Tôi đoán cách dễ nhất sẽ theo sau:Oct 28, 2016 at 2:36
Surya46.5K14 Huy hiệu vàng89 Huy hiệu bạc100 Huy hiệu đồng4 gold badges56 silver badges37 bronze badges Artdanilartdanil 34.7122 Huy hiệu vàng31 Huy hiệu bạc49 Huy hiệu đồngNov 20, 2009 at 2:00
Hai cách thực hiện trực quan nhất sẽ là:John Machin Lặp lại trên từng dòng tệp và 0
Lặp lại trên từng dòng tệp bằng phương pháp 2 1 lần. (Đây về cơ bản chỉ là một cú pháp khác cho những gì câu trả lời hàng đầu làm.) 4Đây là mã:Nov 25, 2014 at 5:00
1 Điểm mấu chốt là, miễn là bạn không sử dụng 4 hoặc 5ing toàn bộ tệp vào bộ nhớ, bạn có rất nhiều tùy chọn. 5
Đã trả lời ngày 2 tháng 3 năm 2018 lúc 23:42 Fatihakicifatihakici7 gold badges34 silver badges32 bronze badges 4.3811 Huy hiệu vàng28 Huy hiệu bạc47 Huy hiệu đồngAug 23, 2019 at 19:18
1 Dựa trên câu trả lời được bỏ phiếu hàng đầu của Gnibbler (ngày 20 tháng 11 '09 lúc 0:27): Phương thức thêm lớp này () và đuôi () để tệp đối tượng. 6Đã trả lời ngày 20 tháng 1 năm 2011 lúc 19:42 FDBFDB 71.9781 Huy hiệu vàng19 Huy hiệu bạc20 Huy hiệu Đồng cách của riêng tôi:Jul 8, 2021 at 22:07
2 Giải pháp dựa trên danh sách Hiểu danh sách Hàm Open () hỗ trợ giao diện lặp. Việc liệt kê () bao gồm Open () và trả về các bộ dữ liệu (chỉ mục, mục), sau đó chúng tôi kiểm tra xem chúng tôi có bên trong một phạm vi được chấp nhận không (nếu tôi Thưởng thức Python. ;) Đã trả lời ngày 7 tháng 12 năm 2011 lúc 8:26Dec 6, 2012 at 18:02 3 Điều này hoạt động cho Python 2 & 3: Đã trả lời ngày 11 tháng 11 năm 2019 lúc 23:09Nov 11, 2019 at 23:09
Sandypsandypsandyp 4225 Huy hiệu bạc14 Huy hiệu Đồng5 silver badges14 bronze badges 1 0Đã trả lời ngày 23 tháng 4 năm 2020 lúc 14:44Apr 23, 2020 at 14:44
Đây là một giải pháp tốt khác với sự hiểu biết danh sách: 1Đã trả lời ngày 20 tháng 11 năm 2021 lúc 14:50Nov 20, 2021 at 14:50
1
2Phương pháp này đã làm việc cho tôi
Eric Aya 69.1K35 Huy hiệu vàng176 Huy hiệu bạc248 Huy hiệu Đồng35 gold badges176 silver badges248 bronze badges Đã trả lời ngày 12 tháng 7 năm 2017 lúc 16:25Jul 12, 2017 at 16:25
2 Chỉ cần chuyển đổi đối tượng tệp CSV của bạn thành danh sách bằng danh sách (File_Data)list(file_data) 3Đã trả lời ngày 4 tháng 10 năm 2021 lúc 13:23Oct 4, 2021 at 13:23
1 Làm thế nào để bạn in 10 dòng đầu tiên trong Python?In các dòng N đầu tiên của dòng tệp từng dòng. Đóng tệp đầu vào với hàm đóng () (được sử dụng để đóng tệp đã mở) ... Tạo một biến để lưu trữ đường dẫn của tệp văn bản .. Nhập N Giá trị tĩnh/Dynamic để in các dòng N đầu tiên của tệp .. Làm cách nào để đọc 10 dòng đầu tiên của tệp CSV trong Python?Sử dụng độc giả.. Bước 1: Để đọc các hàng trong Python, trước tiên, chúng ta cần tải tệp CSV trong một đối tượng. Vì vậy, để tải tệp CSV vào một đối tượng sử dụng phương thức Open () .. Bước 2: Tạo đối tượng đầu đọc bằng cách chuyển đối tượng tệp được tạo ở trên cho hàm đầu đọc .. Bước 3: Sử dụng cho vòng lặp trên đối tượng đầu đọc để có được mỗi hàng .. Làm thế nào để bạn in hai dòng đầu tiên của một tệp trong Python?Sử dụng tệp ... a_file = open ("file_name.txt") Mở "file_name.txt". number_of_lines = 3 .. Đối với i trong phạm vi (number_of_lines): in số đầu tiên_of_lines của a_file .. dòng = a_file.ĐỌC LINE (). print(line). Làm cách nào để tìm thấy một vài dòng đầu tiên của một tệp trong Python?Nếu hiệu suất không phải là vấn đề đối với bạn, bạn có thể đọc toàn bộ tệp bằng hàm readlines () và sau đó sử dụng cắt để chỉ truy cập các dòng N đầu tiên.Ví dụ, tập tin.Readlines () [: n] sẽ trả về danh sách các dòng đầu tiên trong tệp.read the whole file using the readlines() function and then use slicing to access only the first n lines. For example, file. readlines()[:n] would return a list of the n first lines in the file . |