SORU
11 Mayıs 2009, PAZARTESİ


Çapraz platform Python ile temp dizini alma yolu

Bu yolu almak için çapraz platform bir yolu yokturtempPython 2.6 dizin?

Linux altında örneğin, Windows XP altında C:\Documents and settings\[user]\Application settings\Temp /tmp, olacaktır.

Teşekkürler!

CEVAP
11 Mayıs 2009, PAZARTESİ


tempfile modül olacaktır.

Geçici dizin için fonksiyonları vardır, ve aynı zamanda adlı veya adsız ya da geçici dosyaları ve dizinleri oluşturmak için bazı kısayollar vardır.

Örnek:

import tempfile

print tempfile.gettempdir() # prints the current temporary directory

f = tempfile.TemporaryFile()
f.write('something on temporaryfile')
f.seek(0) # return to beginning of file
print f.read() # reads data back from the file
f.close() # temporary file is automatically deleted here

Bütünlüğü için, burada belgelerine göre geçici dizini arar, nasıl:

  1. Dizin TMPDIR ortam değişkeni tarafından adında.
  2. Dizin TEMP ortam değişkeni tarafından adında.
  3. Dizin TMP ortam değişkeni tarafından adında.
  4. Bir platforma özgü konumu:
    • RiscOSdizin Wimp$ScrapDir ortam değişkeni tarafından adında.
    • Windowsdizinler C:\TEMP, C:\TMP, \TEMP, ve o sırada \TMP,.
    • Diğer tüm platformlarda dizinleri /tmp, /var/tmp ve o sırada /usr/tmp,.
  5. Bir son çare olarak, geçerli çalışma dizini.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Andytokkallos

    Andytokkallo

    27 Kasım 2007
  • Jonah Penna

    Jonah Penna

    11 EYLÜL 2005
  • Matt Steffanina

    Matt Steffan

    1 EYLÜL 2011