30/09/2018, 17:22
Lấy theo từng dòng trong Python
Có một bạn có hỏi trong channel của anh Đạt, trong series Python bài 15 ôn tập, trích nguyên văn:
Có một vấn đề đó là khi mình đọc trực tiếp trên PowerShell thì nó sẽ in ra cùng dòng (dùng dấu để ngăn cách). Vậy làm thế nào để khắc phục vấn đề trên khi mình cần lấy theo từng dòng (đúng form trong txt) anh Đạt ới!!!
Mình nghĩ là nó ở dạng chuỗi thì muốn lấy ra đàng phải thủ công thôi, python mới học nên cũng không biết có tuyệt kĩ gì không?
Bài liên quan
Dùng readline hoặc readlines ( em hay dùng cái readlines nhất )
http://www.tutorialspoint.com/python/file_readline.htm
http://www.tutorialspoint.com/python/file_readlines.htm
bổ sung thêm cái nữa là Python thì xài keyword with … as cho khỏi phải close file, nếu đọc từng dòng tới hết file thì cũng ko cần gọi readlines, xài for … in là được rồi:
nếu sài theo kiểu trên thì không viết trực tiếp trên powershell được nhỉ?
Viết được chứ ạ, gõ with open(‘text.txt’) as f: xong enter xong tab vào gõ tiếp xong xuôi thì enter enter
à, ok. nãy tới dòng thứ 2 nó báo lỗi rồi
nếu có
...
ở đầu dòng tức là đang ở trong một cấu trúc nào đó phải không, như trên là cấu trúc lặp for?Nên là muốn thoát ra khỏi cấu trúc đó phải ấn 2 lần enter, tương tự với if , while,…(đại loại là cái gì có dấu
:
là vậy hết ạ )