君子好逑 发表于 2020-5-1 16:21:41

文件

文件的BIF :writelines和write有啥区别
除了write能返回字符个数而writelines不能外还有啥区别???

老八秘制 发表于 2020-5-1 16:34:37

那你难道还要找出两个不同吗……就像你问print和input两个bif除了一个输入一个输出以外有啥不同是一样的啊……

永恒的蓝色梦想 发表于 2020-5-1 17:13:13

>>> stdout.writelines(['7','8'])
78
>>> stdout.write(['7','8'])
Traceback (most recent call last):
File "<pyshell#9>", line 1, in <module>
    stdout.write(['7','8'])
TypeError: descriptor 'encode' for 'str' objects doesn't apply to a 'list' objectwritelines 是把可迭代对象里的所有元素都打印出来。

满意请选最佳哦{:10_297:}

zltzlt 发表于 2020-5-1 21:17:37

writelines 还可以将列表中的字符串拼接在一起,之后写入文件:

file.writelines(['I', ' love', ' FishC', '.com'])
页: [1]
查看完整版本: 文件