11 Mayıs 2009, PAZARTESİ
Çapraz platform Python ile temp dizini alma yolu
Bu yolu almak için çapraz platform bir yolu yokturtemp
Python 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
TMPDIR
ortam değişkeni tarafından adında. - Dizin
TEMP
ortam değişkeni tarafından adında. - Dizin
TMP
ortam değişkeni tarafından adında. - 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
,.
- 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...