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:
- Dizin
TMPDIRortam değişkeni tarafından adında. - Dizin
TEMPortam değişkeni tarafından adında. - Dizin
TMPortam değişkeni tarafından adında. - Bir platforma özgü konumu:
- RiscOSdizin
Wimp$ScrapDirortam 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/tmpve o sırada/usr/tmp,.
- RiscOSdizin
- Bir son çare olarak, geçerli çalışma dizini.
Bunu PaylaÅŸ:

Alma python modül yolu...
Nasıl doğrudan çalıştırılabilir çapraz...
Eğer bir dosya C içinde olup olmadığın...
Platform /dev/Python boş çapraz...
Çapraz platform alanı birimde kalan py...