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

  • AmeriiK_HD

    AmeriiK_HD

    16 AĞUSTOS 2012
  • Call Me Howard

    Call Me Howa

    18 AĞUSTOS 2012
  • Hak5DarrensVlog

    Hak5DarrensV

    11 EYLÜL 2009