tcl - 使用 tcl/tk 的临时目录
问题描述
有没有办法使用 tcl/tk 找到临时目录?与python中的类似--> print tempfile.gettempdir() #打印当前临时目录
解决方案
没有特定的功能可以做到这一点。你可以做:
set tmpdir {}
set tdlist {}
set dlist [list TMPDIR TEMP TMP]
foreach {d} $dlist {
if { [info exists ::env($d)] } {
lappend tdlist $::env($d)
}
}
# add more locations to this list if needed
lappend tdlist C:/temp c:/tmp /tmp /var/tmp
foreach {d} $tdlist {
if { [file exists $d] && [file isdirectory $d] } {
set tmpdir $d
break
}
}
如果您只需要一个临时文件,则有一个file tempfile
函数将返回要使用的文件句柄。
推荐阅读
- python - 使用 SQLAlchemy 持久化大型形式的烧瓶(新手)
- amazon-emr - 意外错误 Errno::EACCES 错误=权限被拒绝 EMR
- java - 如何使用 Junit 测试链式调用方法?
- python - 在 python 中打印输出(输入和输出过程)
- r - 光栅包安装失败 [R linux]
- javascript - 将列表从本地存储中的数组打印到 DOM
- angular - 为什么会报错?- npm install -g @angular/cli
- php - PHP MySQL 只显示空白表
- jquery - 根据周自动将列添加到数据表中
- reactjs - ASP.Net Core React spa 集成测试