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

  • Andrey Menshikov

    Andrey Mensh

    28 Ocak 2012
  • Cartoonium

    Cartoonium

    11 NİSAN 2011
  • kremosakhaz

    kremosakhaz

    25 AĞUSTOS 2006