在for循环内写入文本文件

时间:2018-11-02 11:37:17

标签: python

我正在尝试从for循环中输出文本。这是我当前的实现方式

with open('timelog.txt', 'w') as time_log:
    for x in range(100):

        time_log.write(t'/ntest')

time_log.close()

我目前什么都没写。文本文件已创建,但似乎根本没有被修改。

有什么我想念的吗?

1 个答案:

答案 0 :(得分:-1)

不要使用time_log.close(),因为with上下文管理器将自动关闭文件。

with open("file.txt", "w") as ff:
    for i in range(10):
        ff.write("%d\n" % i)

然后检查文件:

$ cat file.txt
0
1
2
3
4
5
6
7
8
9