Файл не отображается в папке, созданной с помощью скрипта tcl

Я пытаюсь написать файл, используя сценарии tcl (через VMD). когда я набираю команду dir на консоли tk/tcl, она показывает имя файла, который я пытаюсь сгенерировать. Но когда я попытался открыть этот файл вручную в этой папке рабочего каталога, он даже не отображается в нем.

Вот кусок кода.

set fp [open "input.txt" w+]
puts $fp "test"
close $fp

person iqra khan    schedule 15.07.2020    source источник
comment
А что показывает pwd в консоли tcl/tk?   -  person Brad Lanam    schedule 15.07.2020
comment
C:/Program Files (x86)/University of Illinois/VMD — тот же каталог, где находится мой скрипт.   -  person iqra khan    schedule 15.07.2020
comment
Ваш скрипт либо запишет файл с таким именем в текущий каталог, либо выдаст ошибку.   -  person Donal Fellows    schedule 15.07.2020


Ответы (1)


Иногда Windows может быть глубоко запутанной в отношении того, что происходит с реальными папками.

Если вы сделаете это и в своем скрипте:

# This is quite an incantation!
exec {*}[auto_execok cmd] /c start "" [file nativename [file normalize .]]

затем он должен открыть окно проводника в фактическом текущем каталоге. Это позволит вам проверить, действительно ли файл находится там, и находится ли вы там, где вы ожидаете быть.

Это должно совпадать с тем, что здесь написано:

# Print the current working directory
puts [pwd]
# Print the names of text files in the current directory, with full names
puts [glob -directory [pwd] *.txt]

Если это не так, это может указывать на вашу настоящую проблему…

person Donal Fellows    schedule 15.07.2020
comment
Хорошо, я просто изменил рабочий каталог, и это сработало для меня. - person iqra khan; 18.07.2020