Share via


InputStream Sınıf

Giriş blobu temsil eden dosya benzeri nesne.

Devralma
InputStream
InputStream

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:

  • 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.

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
varsayılan değer: -1

Okunacak bayt sayısı. Bağımsız değişken atlanırsa, Noneveya 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
Gerekli

readinto1

readinto1(buffer, /)

Parametreler

buffer
Gerekli

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
varsayılan değer: -1

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
varsayılan değer: -1

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
Gerekli

Öznitelikler

closed

length

name

uri