📅  最后修改于: 2023-12-03 15:04:03.854000             🧑  作者: Mango
在 Python 3 中,我们可以使用 os
模块中的 path
函数获取给定文件的大小,进而计算文本文件的长度。
示例代码如下:
import os
filename = "example.txt"
# 获取文件大小(单位为字节)
filesize = os.path.getsize(filename)
# 将文件大小转换为文本文件长度,即字节数除以每个字符占用的字节数(通常为一个字节)
textfile_length = int(filesize / 1)
print("文本文件长度为:", textfile_length)
上述代码中,我们首先导入了 os
模块,并指定了待计算长度的文件名 example.txt
。然后,使用 os.path.getsize()
函数获取该文件的大小,该函数返回的单位为字节。最后,将文件大小除以每个字符的占用字节数(通常为 1 个字节),并将结果赋值给 textfile_length
变量。
在上述代码中,我们并没有检查文件是否为文本文件,因此可能会出现计算错误的情况。若需要精确计算文本文件的长度,建议使用更加严谨的方法,例如读取文件中的字符,然后统计字符数量。
以上代码片段可以在 Markdown 中嵌入代码块中进行展示,具体方式如下:
这段代码可以计算文本文件的长度:
import os
filename = "example.txt"
filesize = os.path.getsize(filename)
textfile_length = int(filesize / 1)
print("文本文件长度为:", textfile_length)
运行以上代码,可获得如下结果:
文本文件长度为: 300