В моем проекте python есть 2 файла. Я создал папку с именем files
, поэтому, когда пользователь пишет что-то в текстовом редакторе, он сохраняет ее в этой папке, а затем, когда пользователь открывает текстовый редактор, они набирают это имя и ищут его в каталоге files
. Как я смогу это сделать?Как я могу сделать python сохранять файл в другом месте?
Код для текстового редактора:
def edit():
os.system('cls' if os.name == 'nt' else 'clear')
print ("EDIT")
print ("-------------")
print ("Note: Naming this current document the same as a different document will replace the other document with this one.")
filename = input("Plese enter a file name.")
file = open(filename, "w")
print ("FILE: " +filename+".")
lines = get_lines()
file.write('\n'.join(lines))
def get_lines():
print("Enter 'stop' to end.")
lines = []
line = input()
while line != 'stop':
lines.append(line)
line = input()
return lines
Text Viewer Код:
def textviewer():
os.system('cls' if os.name == 'nt' else 'clear')
print ("Text Viewer.")
file_name = input("Enter a text file to view: ")
file = open(file_name, "r")
print ("Loading text...")
time.sleep(0.5)
os.system('cls' if os.name == 'nt' else 'clear')
print(file.read())
edit_text = input("Would you like to edit it? (y for yes, n for no)")
if edit_text == "y":
file = open(file_name, "w")
print ("You are now in edit mode.")
lines = get_lines
file.write('\n'.join(lines))
time.sleep(2)
if edit_text == "n":
print ("Press enter to exit")
input()
Вы можете использовать 'os.path.join', чтобы добавить путь к папке' files' к имени входного файла. –
Как и где я буду использовать его? Я никогда не использовал 'os' раньше, только при использовании прозрачного экрана, но это все. – VirtualHat
Прошу прощения, но вы действительно должны начать с поиска документации на https://python.org. –