在python的控制台中写入行

时间:2014-05-08 13:19:40

标签: python printing cmd console overwrite

我在这个网站上搜索了许多答案,但没有一个对我有用。我想在每次循环时覆盖此循环中的打印:

for searchedfile in searchedfiles:
    print ("Searching Files:", searchedfile)
    with open(searchedfile) as f_in, open(outfilecamera, 'a') as f_out:
        f_out.writelines(searchedfile)
        f_out.writelines(ii)
        matched_lines = list(line for line in f_in if "timeout of" in line)          
        f_out.writelines(matched_lines)
        for line in searchedfile.split("\n"):
             if "Cycle " in line:
                 cycleno = line.split("#")[-1].split(".log")[0]
        file_counts.append((cycleno,len(matched_lines)))

我尝试过各种各样的事情,包括“\ r \ n” 但我似乎无法做对。

由于

1 个答案:

答案 0 :(得分:1)

这个怎么样?

sys.stdout.write("\rDoing thing %i" % i)
sys.stdout.flush()

如:Replace console output in Python

中所述