我想在文件中添加换行符,但是我不知道文件末尾是否有换行符('\ n')。当前,我正在通过读取整个文件,检查最后一个字符是否为\ n以及是否添加\“ n” + mynewline +“ \ n”来检查此问题。有更简单的方法吗?
这是我目前的操作方式:
add_new_line = False
with open(digest_path, 'r') as digest_file:
last_line = digest_file.readlines()[-1]
if len(last_line.strip()) > 0:
add_new_line = True
with open(digest_path, 'a+') as digest_file:
if add_new_line:
digest_file.write('\n')
digest_file.write('{}:{}:{}:\n'.format(user, group, digest))