对编程和学习基础知识还是很陌生的,任何帮助都非常感谢
import os
path = os.getcwd()
print(os.listdir(path))
os.path.getsize(path)
print(os.path.getsize(path))
当我运行上述程序时,我得到以下输出:
['Lab3_Exercise1.py', 'Lab3_Exercise2.py', 'Lab3_Exercise4.py', 'Lab3_Exercose3.py']
4096
我该如何在输出中单独分离每个文件,而不是仅仅得到一个总的文件大小?如果可能的话,代码应该只包含import os
模块,并且是通用的,它可以告诉任何用户当前工作目录的每个文件大小。谢谢你的帮助
输出应类似于:
file: Lab3_Exercise1.py size:
file: Lab3_Exercise2.py size:
file: Lab3_Exercise3.py size:
file: Lab3_Exercise4.py size:
此代码应执行预期的操作:
输出为:
您可以用{filename:filesize}准备字典,如下所示:
像这样的输出
它想要结果吗
虽然其他答案有效,但它们也包括“文件”列表中的目录。如果要排除它们,可以使用
os.path.isfile(f)
如下所示:输出:
相关问题 更多 >
编程相关推荐