文本读读写
文本
def read_text_file(filepath):
file_object = open(filepath, encoding=‘utf-8’, mode=‘r’)
try:
text_data = file_object.read(2048)
# data = file_object.readlines()
finally:
file_object.close()
return text_data
文本
def write_text_file(text_path, text_data):
file_object = open(text_path, ‘w’)
file_object.write(text_data)
file_object.close()
二进制
def read_binary_file(bin_path):
file_object = open(bin_path, mode=‘rb’)
try:
# file_data = file_object.read(2048)
bin_data = file_object.read()
finally:
file_object.close()
return bin_data
二进制
def write_binary_file(bin_path, bin_data):
file_object = open(bin_path, ‘wb’)
file_object.write(bin_data)
file_object.close()
if name == ‘main’:
text_path = ‘OperatorFile.py’
text_data = read_text_file(text_path)
write_text_file(text_path + ‘_bak’, text_data)
bin_path = 'Test.7z'
bin_data = read_binary_file(bin_path)
write_binary_file(bin_path + '_bak.7z', bin_data)