tempdirs—安全创建临时目录
tempdirs的Python项目详细描述
说明
tempdirs是一个允许用户安全、干净地创建 任意数量的临时目录。临时目录是 自动删除。它是作为一个测试工具创建的。
安装
使用pip安装:
pip install pyusps
或简易安装:
easy_install pyusps
示例
您可以将tempdirs.makedirs作为装饰器传入 需要临时目录:
import os import tempdirs @tempdirs.makedirs(2) def test_foo(**kwargs): (srcdir, dstdir) = kwargs['tempdirs_dirs'] srcfile = os.path.join(srcdir,'foo') dstfile = os.path.join(dstdir,'bar') with open(srcfile, 'w') as fp: fp.write('src content\n') with open(dstfile, 'w') as fp: fp.write('dst content\n')
您还可以使用tempdirs.makedirs作为上下文管理器:
import os import tempdirs with tempdirs.makedirs(2) as (srcdir, dstdir): srcfile = os.path.join(srcdir,'foo') dstfile = os.path.join(dstdir,'bar') with open(srcfile, 'w') as fp: fp.write('src content\n') with open(dstfile, 'w') as fp: fp.write('dst content\n')
开发
外部依赖性
- python-dev
- python-setuptools
- python-virtualenv
设置
要开始开发,请从项目的基础运行以下命令 目录。你可以从 https://github.com/thelinuxkid/tempdirs:
# I like to install the virtual environment in a hidden repo. virtualenv .virtual # I leave the magic to Ruby developers (.virtual/bin/activate) .virtual/bin/python setup.py develop