此模块生成临时目录
sptempdir的Python项目详细描述
函数参数:
sptempdir.TemporaryDirectory(suffix="", prefix="", dir=None, delete=True)
默认情况下,当函数为 关闭。
示例1:
name属性返回临时目录的名称。
importosfromsptempdirimportTemporaryDirectorywithTemporaryDirectory(prefix="prefbegin_",suffix="_suffend")astemp:print('temp.name:',temp.name)# retrieve the name temporary directoryprint('Inside:',os.path.exists(temp.name))print('Outside:',os.path.exists(temp.name))
终端输出:
$ temporary_directory.py temp.name: /tmp/prefbegin_66XxiFkN6Nm4_suffend Inside: True Outside: False
例2:
importosfromsptempdirimportTemporaryDirectorytemp=TemporaryDirectory()print('temp.name:',temp.name)# retrieve the name temporary directoryprint('Tempdir exists:',os.path.exists(temp.name))temp.remove()# manually remove temporary directoryprint('Tempdir exists:',os.path.exists(temp.name))
终端输出:
$ temporary_directory.py temp.name: /tmp/RCgAzfsATQnb Tempdir exists: True Tempdir exists: False
例3:
如果delete参数是delete=False,则临时目录不是 删除。
importosfromsptempdirimportTemporaryDirectorytemp=TemporaryDirectory(delete=False)print('temp.name:',temp.name)# retrieve the name temporary directoryprint('Tempdir exists:',os.path.exists(temp.name))temp.remove()# manually remove temporary directoryprint('Tempdir exists:',os.path.exists(temp.name))
终端输出:
$ temporary_directory.py temp.name: /tmp/kWwCWn42NRsr Tempdir exists: True Tempdir exists: False
例4:
要在其中创建临时目录的特定dir。
fromsptempdirimportTemporaryDirectorytemp=TemporaryDirectory(dir="/home/user/Desktop")print(temp.name)# retrieve the name temporary directory
终端输出:
$ temporary_directory.py /home/user/Desktop/4ZdTvLNqVuyE
安装:
pip install sptempdir