import os
# 清空文件信息
def clear_file(path):
try:
file = open(path, 'w')
file.write('')
file.close()
except IOError as e:
print("文件操作出错", e)
# 删除文件
def delete_file(path):
try:
os.remove(path)
except FileNotFoundError:
print("文件操作失败,原因:未找到该文件!")
# 比较文件两个文件内容是否一致
def cmp_file(file_a, file_b):
# 比较文件大小
if os.stat(file_a).st_size != os.stat(file_b).st_size:
return False
# 比较文件内容
bufSize = 8 * 1024
try:
file_open_a = open(file_a, 'rb')
file_open_b = open(file_b, 'rb')
while True:
file_data_a = file_open_a.read(bufSize)
file_data_b = file_open_b.read(bufSize)
if file_data_a != file_data_b:
file_open_a.close()
file_open_b.close()
return False
if not file_data_a:
file_open_a.close()
file_open_b.close()
return True
except FileNotFoundError:
print("文件读取失败,原因:未找到该文件!")
except IOError as e:
print("文件操作出错", e)