InputStream Sınıf
Giriş blobu temsil eden dosya benzeri nesne.
- Devralma
-
InputStreamInputStream
Oluşturucu
InputStream()
Yöntemler
close |
GÇ nesnesini boşaltın ve kapatın. Dosya zaten kapalıysa bu yöntemin hiçbir etkisi olmaz. |
detach |
Bu arabelleğin temel alınan ham akışıyla bağlantısını kesin ve döndürin. Ham akış ayrıldıktan sonra arabellek kullanılamaz durumda olur. |
fileno |
Varsa, temel alınan dosya tanımlayıcıyı döndürür. GÇ nesnesi bir dosya tanımlayıcısı kullanmıyorsa OSError tetiklenir. |
flush |
Varsa yazma arabelleklerini boşaltır. Bu, salt okunur ve engelleyici olmayan akışlar için uygulanmaz. |
isatty |
Bunun 'etkileşimli' bir akış olup olmadığını döndürür. Belirlenemiyorsa False döndür. |
read |
Bayt boyutuna kadar döndür ve oku. |
read1 |
Temel alınan ham akışa en fazla bir read() çağrısıyla en fazla n bayt okuma ve döndürme. Kısa bir sonuç, EOF'nin yakında olduğu anlamına gelmez. EOF üzerinde boş bir bayt nesnesi döndürür. |
readable |
Nesnenin okuma için açılıp açılmadığını döndürür. False ise read() OSError'ı yükseltir. |
readinto | |
readinto1 | |
readline |
Akıştan bir satır okuma ve döndürme. Boyut belirtilirse, en fazla boyut baytları okunur. İkili dosyalar için her zaman b'n' satır sonlandırıcısı kullanılır; metin dosyaları için açılacak yeni satırlar bağımsız değişkeni, tanınan satır sonlandırıcılarını seçmek için kullanılabilir. |
readlines |
Akıştan bir satır listesi döndürür. okunan satır sayısını denetlemek için ipucu belirtilebilir: şimdiye kadarki tüm satırların toplam boyutu (bayt/karakter cinsinden) ipucunu aşarsa başka satır okunmayacak. |
seek |
Akış konumunu değiştirin. Akış konumunu verilen bayt uzaklığı olarak değiştirin. Uzaklık, whence ile belirtilen konuma göre yorumlanır. Whence değerleri şunlardır:
Yeni mutlak konumu döndürür. |
seekable |
Nesnenin rastgele erişimi destekleyip desteklemediğini döndürür. False ise, seek()), tell() ve truncate() OSError'ı yükseltir. Bu yöntemin bir test araması() yapması gerekebilir. |
tell |
Geçerli akış konumunu döndürür. |
truncate |
Dosyayı bayt boyutuna göre kes. Dosya işaretçisi değişmeden bırakılır. Boyut varsayılan olarak tell() tarafından bildirilen geçerli GÇ konumuna ayarlanır. Yeni boyutu döndürür. |
writable |
Nesnenin yazma için açılıp açılmadığını döndürür. False ise write() OSError'ı yükseltir. |
write |
Verilen arabelleği GÇ akışına yazın. Yazılan bayt sayısını döndürür; bu, her zaman bayt cinsinden b uzunluğudur. Arabellek doluysa ve temel alınan ham akış şu anda daha fazla veri kabul edemiyorsa BlockingIOError'ı yükseltir. |
writelines |
Akışa almak için bir satır listesi yazın. Çizgi ayırıcıları eklenmez, bu nedenle sağlanan satırların her birinin sonunda bir çizgi ayırıcısı olması normaldir. |
close
GÇ nesnesini boşaltın ve kapatın.
Dosya zaten kapalıysa bu yöntemin hiçbir etkisi olmaz.
close()
detach
Bu arabelleğin temel alınan ham akışıyla bağlantısını kesin ve döndürin.
Ham akış ayrıldıktan sonra arabellek kullanılamaz durumda olur.
detach()
fileno
Varsa, temel alınan dosya tanımlayıcıyı döndürür.
GÇ nesnesi bir dosya tanımlayıcısı kullanmıyorsa OSError tetiklenir.
fileno()
flush
Varsa yazma arabelleklerini boşaltır.
Bu, salt okunur ve engelleyici olmayan akışlar için uygulanmaz.
flush()
isatty
Bunun 'etkileşimli' bir akış olup olmadığını döndürür.
Belirlenemiyorsa False döndür.
isatty()
read
Bayt boyutuna kadar döndür ve oku.
abstract read(size=-1) -> bytes
Parametreler
- size
- int
Okunacak bayt sayısı. Bağımsız değişken atlanırsa, None
veya negatifse, veriler okunur ve EOF'ye ulaşılana kadar döndürülür.
Döndürülenler
Giriş akışından okunan bayt sayısı.
read1
Temel alınan ham akışa en fazla bir read() çağrısıyla en fazla n bayt okuma ve döndürme. Kısa bir sonuç, EOF'nin yakında olduğu anlamına gelmez.
EOF üzerinde boş bir bayt nesnesi döndürür.
read1()
readable
Nesnenin okuma için açılıp açılmadığını döndürür.
False ise read() OSError'ı yükseltir.
readable()
readinto
readinto(buffer, /)
Parametreler
- buffer
readinto1
readinto1(buffer, /)
Parametreler
- buffer
readline
Akıştan bir satır okuma ve döndürme.
Boyut belirtilirse, en fazla boyut baytları okunur.
İkili dosyalar için her zaman b'n' satır sonlandırıcısı kullanılır; metin dosyaları için açılacak yeni satırlar bağımsız değişkeni, tanınan satır sonlandırıcılarını seçmek için kullanılabilir.
readline(size=-1, /)
Parametreler
- size
readlines
Akıştan bir satır listesi döndürür.
okunan satır sayısını denetlemek için ipucu belirtilebilir: şimdiye kadarki tüm satırların toplam boyutu (bayt/karakter cinsinden) ipucunu aşarsa başka satır okunmayacak.
readlines(hint=-1, /)
Parametreler
- hint
seek
Akış konumunu değiştirin.
Akış konumunu verilen bayt uzaklığı olarak değiştirin. Uzaklık, whence ile belirtilen konuma göre yorumlanır. Whence değerleri şunlardır:
0 – akışın başlangıcı (varsayılan); uzaklık sıfır veya pozitif olmalıdır
1 – geçerli akış konumu; uzaklık negatif olabilir
2 – akışın sonu; uzaklık genellikle negatiftir
Yeni mutlak konumu döndürür.
seek()
seekable
Nesnenin rastgele erişimi destekleyip desteklemediğini döndürür.
False ise, seek()), tell() ve truncate() OSError'ı yükseltir. Bu yöntemin bir test araması() yapması gerekebilir.
seekable()
tell
Geçerli akış konumunu döndürür.
tell()
truncate
Dosyayı bayt boyutuna göre kes.
Dosya işaretçisi değişmeden bırakılır. Boyut varsayılan olarak tell() tarafından bildirilen geçerli GÇ konumuna ayarlanır. Yeni boyutu döndürür.
truncate()
writable
Nesnenin yazma için açılıp açılmadığını döndürür.
False ise write() OSError'ı yükseltir.
writable()
write
Verilen arabelleği GÇ akışına yazın.
Yazılan bayt sayısını döndürür; bu, her zaman bayt cinsinden b uzunluğudur.
Arabellek doluysa ve temel alınan ham akış şu anda daha fazla veri kabul edemiyorsa BlockingIOError'ı yükseltir.
write()
writelines
Akışa almak için bir satır listesi yazın.
Çizgi ayırıcıları eklenmez, bu nedenle sağlanan satırların her birinin sonunda bir çizgi ayırıcısı olması normaldir.
writelines(lines, /)
Parametreler
- lines