直接删除文件:
import os
os.remove('myfile.txt')或者先判断文件是否存在,然后选择删除
import os
if os.path.exists("demofile.txt"):
os.remove("demofile.txt")
else:
print("The file does not exist")又或者想要删除文件夹,则可以使用os模块的rmdir函数:
import os
os.rmdir("myfolder")import os
try:
os.remove("a.txt")
print("文件删除完毕")
except(FileNotFoundError):
print("文件不存在")常见文件大小函数
def formatsize(bytes):
try:
bytes = float(bytes) # 默认字节
kb = bytes / 1024 # 换算KB
except:
print("字节格式有误")
return "Error"
if kb >= 1024:
M = kb / 1024 # KB换成M
if M >= 1024:
G = M / 1024
return "%fG" % G
else:
return "%fM" % M
else:
return "%fkb" % kb
# 获取文件大小
def Getfile(path):
try:
size = os.path.getsize(path)
return formatsize(size)
except:
print("获取文件大小错误")
# 获取目录总大小
def Getdir(filepath): # 定义函数
sum = 0 # 初始化文件大小
try:
filename = os.walk(filepath) # 获取文件夹目录
for root, dirs, files in filename: # 循环遍历文件夹目录下的文件
for fle in files:
filesdirs = os.path.join(root, fle) # 必须要这一步,不然获取的文件没有找到路径.
filesize = os.path.getsize(filesdirs) # 统计循环出来的文件大小
sum += filesize # 所有文件加起来总和
return formatsize(sum) # 调用上面formatsize的算法.
except:
print("获取文件夹大小错误")版权声明:本文为原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
关注微信公众号:"cq_xifan";