Tôi cần in trên một dòng trong một vòng lặp (Python 3.x). Nhìn xung quanh trên SO đã có, tôi đặt dòng này trong mã của tôi:python: in bằng cách sử dụng dấu xuống dòng và dấu phẩy không hoạt động
print('{0} imported\r'.format(tot),)
Tuy nhiên, nó vẫn in nhiều dòng khi lặp qua. Tôi cũng đã cố gắng
sys.stdout.write('{0} imported\r'.format(tot))
nhưng điều này không in bất cứ điều gì ra cửa sổ Console ...
Bất cứ ai biết những gì đang xảy ra với điều này?
'sys.stdout.write() 'làm việc cho tôi .. bạn có' nhập khẩu sys'. Bạn đang cố gắng che phủ đầu ra trên cùng một dòng? – Levon
Nếu bạn đang cố gắng để có được hiệu ứng tương tự như 'in văn bản, 'từ python 2.x, bạn cần phải sử dụng đối số' kết thúc', như trong 'print (text, end =' ')'. Dấu phẩy ở cuối các đối số hàm không có hiệu lực. – James
Không chắc chắn về "từ 2.x". Dòng 'print (text, end = '')' cho tôi một lỗi cú pháp tại '='. – rossmcm