Skip to main content

This module generates temporary directories

Project description

Function parameters:

sptempdir.TemporaryDirectory(suffix="", prefix="", dir=None, delete=True)

By default temporary directory will be deleted when function it is closed.

Example 1:

The name property returns the name of a temporary directory.

import os
from sptempdir import TemporaryDirectory

with TemporaryDirectory(prefix="prefbegin_", suffix="_suffend") as temp:
    print('temp.name:', temp.name)  # retrieve the name temporary directory
    print('Inside:', os.path.exists(temp.name))

print('Outside:', os.path.exists(temp.name))

Terminal output:

$ temporary_directory.py
temp.name: /tmp/prefbegin_66XxiFkN6Nm4_suffend
Inside: True
Outside: False

Example 2:

import os
from sptempdir import TemporaryDirectory

temp = TemporaryDirectory()
print('temp.name:', temp.name)  # retrieve the name temporary directory
print('Tempdir exists:', os.path.exists(temp.name))

temp.remove()  # manually remove temporary directory
print('Tempdir exists:', os.path.exists(temp.name))

Terminal output:

$ temporary_directory.py
temp.name: /tmp/RCgAzfsATQnb
Tempdir exists: True
Tempdir exists: False

Example 3:

If the delete parameter is delete=False, the temp directory is not deleted.

import os
from sptempdir import TemporaryDirectory

temp = TemporaryDirectory(delete=False)
print('temp.name:', temp.name)  # retrieve the name temporary directory
print('Tempdir exists:', os.path.exists(temp.name))

temp.remove()  # manually remove temporary directory
print('Tempdir exists:', os.path.exists(temp.name))

Terminal output:

$ temporary_directory.py
temp.name: /tmp/kWwCWn42NRsr
Tempdir exists: True
Tempdir exists: False

Example 4:

Specific dir where you want to create temporary directory.

from sptempdir import TemporaryDirectory

temp = TemporaryDirectory(dir="/home/user/Desktop")
print(temp.name)  # retrieve the name temporary directory

Terminal output:

$ temporary_directory.py
/home/user/Desktop/4ZdTvLNqVuyE

Installation:

pip install sptempdir

License:

BSD

(SP)TEMPDIR = ( Simple Python ) TEMPDIR


https://img.shields.io/travis/aleskrejcicz/sptempdir/master.svg https://img.shields.io/pypi/v/sptempdir.svg https://img.shields.io/pypi/pyversions/sptempdir.svg https://img.shields.io/pypi/l/sptempdir.svg

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sptempdir-0.1.5.tar.gz (3.3 kB view details)

Uploaded Source

File details

Details for the file sptempdir-0.1.5.tar.gz.

File metadata

  • Download URL: sptempdir-0.1.5.tar.gz
  • Upload date:
  • Size: 3.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for sptempdir-0.1.5.tar.gz
Algorithm Hash digest
SHA256 b6f466f90feba30f8eab8f659fee8702072d775436bcbc917fab94783cb68add
MD5 0d18f06525d6c85910375cb71a19c828
BLAKE2b-256 7e9da2fbd2d0b5b0a05b91a83d55c535e72c44fdfc2cfff575ba7b40f7f8abf9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page