INNER CODE UNIT · Python
append_string_to_file_if_missing
gorilla-llm/gorilla-cli · go_cli.py:169
def append_string_to_file_if_missing(file_path, target_string):
"""
Don't append command to history file if it already exists.
"""
try:
with open(file_path, 'r') as file:
lines = file.readlines()
# Check if the target string is already in the file
if target_string not in lines[-HISTORY_LENGTH:]:
with open(file_path, 'a') as file:
file.write(target_string)
except FileNotFoundError:
# If the file doesn't exist, create it and append the string
with open(file_path, 'w') as file:
file.write(target_string)