【发布时间】:2018-01-26 03:37:40
【问题描述】:
当我使用 st_size 读取文件大小时,我得到 11264 字节
k = os.stat(r"C:\Users\sakth\Desktop\ASRS.txt")
print(k.st_size)
但是当我以块的形式读取文件并总结它们的字节时,我只得到 11060 字节。
fp = open(r"C:\Users\sakth\Desktop\ASRS.txt", 'r')
total_bytes = 0
while True:
chunk = fp.read(1024)
if chunk == '':
print("File reached EOF")
break
print(chunk)
total_bytes = total_bytes + len(chunk)
print("total bytes sent", total_bytes)
谁能解释一下为什么同一个文件会得到不同的大小?
【问题讨论】:
标签: python python-3.x file