Я пытаюсь сделать функцию, которая принимает ввод пользователя, и переименовывает текстовый файл с этой строкой. Я пробовал open("%x.txt" % name, "w")
и os.rename
. Есть ли более эффективный способ, о котором я не знаю?переименование текстовых файлов с помощью пользовательского ввода в python 3
import os, sys, time
def textfile():
f = open("old.txt", "w")
x = input("name for your file: ")
os.rename("old.txt", "%x.txt)
f.write("This is a sentence")
f.close()
textfile()
Более эффективен, как и быстрее? –
Нет, извините, как в «работе». В результате он переименовывает файл «% x.txt», который, очевидно, не является целью –