江湖散人 发表于 2021-4-28 10:18:14

文件写入的问题

f=open('boy.txt','w')
print(f.write('python'))
f.close()

这个boy.txt里边原来是空的,执行完确实有python了。
但是执行结果却出现了:6
这个是什么原因啊?

逃兵 发表于 2021-4-28 10:20:43

'python'有6个字符

江湖散人 发表于 2021-4-28 10:23:42

逃兵 发表于 2021-4-28 10:20
'python'有6个字符

可是老师执行的时候,什么也没有啊,为什么我这出现了6?

逃兵 发表于 2021-4-28 10:26:27

江湖散人 发表于 2021-4-28 10:23
可是老师执行的时候,什么也没有啊,为什么我这出现了6?

f.write()
会返回字符串长度
print()会打印这个长度
不加print()就没事

f=open('boy.txt','w')
f.write('python')
f.close()

江湖散人 发表于 2021-4-28 12:51:24

逃兵 发表于 2021-4-28 10:26
f.write()
会返回字符串长度
print()会打印这个长度


谢谢啊,确实如此
页: [1]
查看完整版本: 文件写入的问题