小编prg*_*rmr的帖子

Python - 文件I/O代码中的列表理解

我想使用列表解析来复制以下代码的功能:

with open('file.txt', 'w') as textfile:
    for i in range(1, 6):
        textfile.write(str(i) + '\n')
Run Code Online (Sandbox Code Playgroud)

我尝试了以下方法:

with open('file.txt', 'w') as textfile:
    textfile.write(str([i for i in range(1, 6)]) + '\n')
Run Code Online (Sandbox Code Playgroud)

但它(可以理解)打印[1, 2, 3, 4, 5],而不是一行上的一个数字.

我没有答案'你为什么要那样做?'; 我只想看看是否可能.谢谢!

编辑:谢谢大家的回复; 出于某种原因,我的印象是列表理解总是被封装在里面[].

python io list

5
推荐指数
1
解决办法
2466
查看次数

标签 统计

io ×1

list ×1

python ×1