- 论坛徽章:
- 0
|
而对于Python来说,主要使用模块tempfile模块来创建临时目录和文件
要创建临时目录,最简单的就是- dname = tempfile.mkdtemp()
复制代码 它同样在/tmp下创建临时目录。但是和Perl不一样的是,它的文件名不是完全随机的。它以tmp开头,后6位随机如需要指定临时文件创建的位置,则和perl类似,指定dir参数即可比如- dname = tempfile.mkdtemp(dir='/tmp/test')
复制代码 则返回'/tmp/test/tmpFDznqS''
那我们如何指定其Template呢?这一点Python比Perl稍微好些,你可以在随机目录名的前后都加你想要的字符串。用法就是指定prefix和suffix的值- dname = tempfile.mkdtemp(dir='/tmp/test',prefix="PPP_",suffix=".SSS")
复制代码 返回目录名字是/tmp/test/PPP_dd6sxe.SSS
也就是说,中间那6个随机字符串的值你不能控制。而且你不能像Perl那样,改变随机字符串的长度。比如在Perl里你可以这样写Template,"ABCXXXXXXX"。我没测试过X的上限值,但至少是可变的
最后一点,Python告诉我们:- Caller is responsible for deleting the directory when done with it.
复制代码 看来,就是要让我们自己做主了。好吧。
今天就写到这 |
|