What happens if newline is not added when writing lines?

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "Line merges with next". Phương thức write() ghi đúng những gì được truyền vào, không tự thêm ký tự xuống dòng như print; vì vậy nếu gọi write hai lần với hai chuỗi mà không tự thêm ký tự xuống dòng vào cuối chuỗi thứ nhất, hai chuỗi sẽ nằm liền nhau trên cùng một dòng trong tệp. "File is deleted" sai vì thiếu ký tự xuống dòng không làm mất tệp; tệp chỉ bị làm rỗng khi mở lại bằng chế độ 'w'. "Data is lost" sai vì mọi ký tự vẫn được ghi đầy đủ, chỉ là dính liền nhau, không mất byte nào. "Nothing special" sai vì có hậu quả thực tế: khi đọc lại bằng vòng lặp for line in f, những đoạn định ghi thành nhiều dòng riêng sẽ chỉ trả về một dòng duy nhất, làm sai việc đếm hay xử lý theo dòng.

Cùng phần 2

Xuất hiện trong 1 bộ đề