2013-12-05 3 views
0

Так что я возился с чтением/записью файлов.Как сравнить файл и если он существует

У меня есть это прямо сейчас

name = input("To create a file, you must name it. /n What do you want to name your file?") 
f = open(name, 'w') 

Как сравнить имя файла для существующих файлов в этой папке и если этот файл существует запрашивать пользователя, если они хотят, чтобы перезаписать или нет?

+0

Вы можете использовать модуль os.path для идентификации файла, уже существующего или нет. I.e. os.path.isfile (имя_файла) вернет true и false –

ответ

1

Вы можете проверить существование файла с помощью:

os.path.exists(name) 

Однако, вы все равно должны указать директорию, которую вы хотите, чтобы файл был в

Edit:., Например, с помощью:

os.getcwd() 
0

Вы можете проверить с помощью:

os.path.isfile (путь)

Он вернет значение True, если путь является существующим обычным файлом.

Смежные вопросы