Я хочу, чтобы ввести два файла с одинаковым именем, но другим расширением, выполнив вход только один:Входные два файла с одинаковым именем, но другим расширением
tkMessageBox.showinfo(title="Info",message="Please input both the .rwh file")
# the filetype mask (default is all files)
mask = \
[("files","*.rwh"),
("All files","*.*")]
title = 'Open'
files = askopenfilenames(initialdir=self.initial_dir, filetypes=mask,title=title)
Тогда ту часть, которую я не знаю, как это сделать. Он должен создать файл-объект, прочитав ввод файла, а затем, прочитав имя, создайте еще одно имя с таким же именем, но с другим расширением (.row).
Впоследствии я вызываю функцию, которая использует оба файла.
Файлы имеют разное расширение, поскольку они содержат различную информацию, оба файла находятся в одной папке.
Вполне возможно, что имя файла может быть '.rwh' в других позициях, чем в конце. –
См. [Смена справа налево] (http://stackoverflow.com/questions/9943504/right-to-left-string-replace-in-python), особенно [этот ответ] (http: // stackoverflow .com/а/9943875/1084416). –