I want to write to a already existing .txt file using PyGithub package in python. I have tried this code
git = Github(TOKEN)
repo = git.get_repo("Repository")
file = repo.get_contents("Textfile.txt", ref="Ref")
repo.update_file(file.path, "test", "Text I wanna store", file.sha, branch="Ref")
but this code deletes the old data and only store this data i.e. "Text I wanna store" only
I wanna store this data in continuation with previously store date like "Previous Data Text I wanna store"
and sorry for bad english
CodePudding user response:
Your code is above is already good, you simply need to take the original Content of the File, and append new one with a operator or an f-string
Here is an example
git = Github(TOKEN)
repo = git.get_repo("Repository")
file = repo.get_contents("Textfile.txt", ref="Ref")
new_data = input("Text you want to add")
update_file(file.path, "NEW COMMIT", f"{file} {new_data}", file.sha,branch="Ref")