python 为什么写入txt是为什么总是输出12?
发布网友
发布时间:2022-04-30 15:09
我来回答
共2个回答
热心网友
时间:2022-06-25 23:43
官方文档这样写的:
Python file method write() writes a string str to the file. There is no return value. Due to buffering, the string may not actually show up in the file until the flush() or close() method is called.
意思是write函数没有返回值,个人猜测这个值是python编译器自己输出的值
热心网友
时间:2022-06-25 23:44
看样子返回的是这次write的字符串的长度
Python 3.6.3 (v3.6.3:2c5fed8, Oct 3 2017, 17:26:49) [MSC v.1900 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> f = open("somename","w")
>>> f.write("txt")
3
>>>追问那请问为什么会返回字符串的长度呢,看教程没有返回长度直接输出的。
追答这个我也解释不了,教程也是人写的,那个返回值一般没什么人用,我也是看了你的问题才发现有返回值