在Python中,可以使用os
模块来获取当前工作目录(cwd)中单个文件的大小。具体步骤如下:
os
模块:import os
os.path.join()
函数将当前工作目录和文件名拼接为完整的文件路径:file_path = os.path.join(os.getcwd(), '文件名')
其中,将文件名
替换为你要获取大小的文件名。
os.path.getsize()
函数获取文件的大小,单位为字节:file_size = os.path.getsize(file_path)
def convert_size(size):
# 1 KB = 1024 bytes
# 1 MB = 1024 KB
# 1 GB = 1024 MB
units = ['bytes', 'KB', 'MB', 'GB']
index = 0
while size >= 1024 and index < len(units) - 1:
size /= 1024
index += 1
return f"{size:.2f} {units[index]}"
然后,调用convert_size()
函数将文件大小转换为所需单位:
file_size_formatted = convert_size(file_size)
完整的代码如下:
import os
def convert_size(size):
units = ['bytes', 'KB', 'MB', 'GB']
index = 0
while size >= 1024 and index < len(units) - 1:
size /= 1024
index += 1
return f"{size:.2f} {units[index]}"
file_path = os.path.join(os.getcwd(), '文件名')
file_size = os.path.getsize(file_path)
file_size_formatted = convert_size(file_size)
print(f"文件大小为:{file_size_formatted}")
这样,你就可以在Python中从当前工作目录中获取单个文件的大小了。
领取专属 10元无门槛券
手把手带您无忧上云