python - 读取文件,Python
问题描述
我不明白为什么输出不同。它的重点是一样的。为什么通过变量指定数据量会给我这样的结果?感谢关注。
with open('/Users/tt/Desktop/words.py', 'r') as readings:
readings.read(10)
print(readings)
'I do know!'
<_io.TextIOWrapper name='/Users/tt/Desktop/words.py' mode='r' encoding='UTF-8'>
with open('/Users/tt/Desktop/words.py', 'r') as readings:
tensymbols = readings.read(10)
print(tensymbols)
I do know!
解决方案
输出不同,因为读数是“_io.TextIOWrapper”类型的对象。因此,当您打印读数时,您实际上是在打印一个对象。
但是,当您将其分配给变量时,它会转换为字符串。因此,您正在打印字符串而不是对象。
因此,两种情况下的输出都不同
推荐阅读
- javascript - ExportButton 的资源属性不起作用(react-admin 3.7.1)
- html - 如何在 html 中显示“<--”,以便破折号位于“大于”符号的曲线中间?
- excel - 计算同一行中单元格“A>B”的数量
- python - 替换函数python无法正常工作
- php - 雄辩的关系创建方法不更新外键
- mysql - nth_value 窗口函数给出意外错误
- algorithm - raft算法如何在节点成为leader并且有未提交的日志条目的情况下保持强读一致性
- python - 创建列表的三角形结构,其中包含左下角的数字
- logging - 将用户的电子邮件加密为唯一 id
- docker - 泊坞窗图像不包括所有设置