XP文件名为什么在我的DOS上使用temp8.3?

2024-10-01 04:44:24 发布

您现在位置:Python中文网/ 问答频道 /正文

>>> import tempfile
>>> tempfile.mkstemp()
(3, 'c:\\docume~1\\k0811260\\locals~1\\temp\\tmpk6tpd3')

它有用,但看起来有点奇怪。而实际的临时文件名超过8个字母。在

为什么不使用长文件名呢?在


Tags: import文件名字母tempfiletemplocalsmkstempdocume
1条回答
网友
1楼 · 发布于 2024-10-01 04:44:24

^{}使用环境变量TMPDIR、TEMP或TMP(设置的第一个)来确定临时文件的放置位置。其中一个可能在您的系统上设置为c:\docume~1\k0811260\locals~1\temp。发行

echo %%tmp%%

等在命令窗口(“DOS框”)中找到确切的答案。在

事实上,这是一件好事,因为一些幼稚的模块/程序(例如,调用外部操作系统命令的模块/程序)在目录名包含空格时可能会因为引用问题而混淆。在

相关问题 更多 >