StorageStreamDownloader Osztály
Az Azure Storage-ból letölthető streamobjektum.
- Öröklődés
-
StorageStreamDownloader
Konstruktor
StorageStreamDownloader(clients=None, config=None, start_range=None, end_range=None, validate_content=None, encryption_options=None, max_concurrency=1, name=None, container=None, encoding=None, download_cls=None, **kwargs)
Paraméterek
Name | Description |
---|---|
clients
|
alapértelmezett érték: None
|
config
|
alapértelmezett érték: None
|
start_range
|
alapértelmezett érték: None
|
end_range
|
alapértelmezett érték: None
|
validate_content
|
alapértelmezett érték: None
|
encryption_options
|
alapértelmezett érték: None
|
max_concurrency
|
alapértelmezett érték: 1
|
name
|
alapértelmezett érték: None
|
container
|
alapértelmezett érték: None
|
encoding
|
alapértelmezett érték: None
|
download_cls
|
alapértelmezett érték: None
|
Változók
Name | Description |
---|---|
name
|
A letöltött blob neve. |
container
|
Annak a tárolónak a neve, ahol a blob található. |
properties
|
A letöltött blob tulajdonságai. Ha csak egy adattartományt tölt le, ez a tulajdonságokban is megjelenik. |
size
|
A streamben lévő összes adat mérete. Ha meg van adva, ez lesz a bájttartomány, ellenkező esetben a blob teljes mérete. |
Metódusok
chunks |
Iterálja át az adattömböket a letöltési streamben. |
content_as_bytes |
ELAVULT: Töltse le a fájl tartalmát. Ez a művelet addig blokkolódik, amíg az összes adat le nem töltődik. Ez a metódus elavult, helyette használja a func:readall parancsot . |
content_as_text |
ELAVULT: Töltse le a blob tartalmát, és dekódolja szövegként. Ez a művelet addig blokkolódik, amíg az összes adat le nem töltődik. Ez a metódus elavult, helyette használja a func:readall parancsot . |
download_to_stream |
ELAVULT: Töltse le a blob tartalmát egy streambe. Ez a metódus elavult, helyette használja a func:readinto parancsot . |
read |
Olvasson be bájtokat a streamből, és adja vissza őket. Ha a méret nincs meghatározva, vagy -1, a rendszer minden bájtot beolvas. |
readall |
Olvassa el a blob teljes tartalmát. Ez a művelet addig blokkolódik, amíg az összes adat le nem töltődik. |
readinto |
Töltse le a fájl tartalmát egy streambe. |
chunks
Iterálja át az adattömböket a letöltési streamben.
chunks() -> Iterator[bytes]
Válaszok
Típus | Description |
---|---|
A letöltési adatfolyamban lévő adattömbök iterátora. |
content_as_bytes
ELAVULT: Töltse le a fájl tartalmát.
Ez a művelet addig blokkolódik, amíg az összes adat le nem töltődik.
Ez a metódus elavult, helyette használja a func:readall parancsot .
content_as_bytes(max_concurrency=1)
Paraméterek
Name | Description |
---|---|
max_concurrency
|
Azoknak a párhuzamos kapcsolatoknak a száma, amelyekkel le kell tölteni. alapértelmezett érték: 1
|
Válaszok
Típus | Description |
---|---|
A fájl tartalma bájtként. |
content_as_text
ELAVULT: Töltse le a blob tartalmát, és dekódolja szövegként.
Ez a művelet addig blokkolódik, amíg az összes adat le nem töltődik.
Ez a metódus elavult, helyette használja a func:readall parancsot .
content_as_text(max_concurrency=1, encoding='UTF-8')
Paraméterek
Name | Description |
---|---|
max_concurrency
|
Azoknak a párhuzamos kapcsolatoknak a száma, amelyekkel le kell tölteni. alapértelmezett érték: 1
|
encoding
|
A letöltött bájtok dekódolásához tesztelje a kódolást. Az alapértelmezett érték az UTF-8. alapértelmezett érték: UTF-8
|
Válaszok
Típus | Description |
---|---|
A fájl tartalma str. |
download_to_stream
ELAVULT: Töltse le a blob tartalmát egy streambe.
Ez a metódus elavult, helyette használja a func:readinto parancsot .
download_to_stream(stream, max_concurrency=1)
Paraméterek
Name | Description |
---|---|
stream
Kötelező
|
IO[<xref:T>]
A letöltéshez használt stream. Ez lehet egy megnyitott fájlkezelő vagy bármilyen írható stream. A streamnek kereshetőnek kell lennie, ha a letöltés több párhuzamos kapcsolatot használ. |
max_concurrency
|
Azoknak a párhuzamos kapcsolatoknak a száma, amelyekkel le kell tölteni. alapértelmezett érték: 1
|
Válaszok
Típus | Description |
---|---|
A letöltött blob tulajdonságai. |
read
Olvasson be bájtokat a streamből, és adja vissza őket. Ha a méret nincs meghatározva, vagy -1, a rendszer minden bájtot beolvas.
read(size: int | None = -1) -> T
Paraméterek
Name | Description |
---|---|
size
|
A streamből letölthető bájtok száma. Hagyja meg nem határozva, vagy állítsa -1 értékre az összes bájt letöltéséhez. alapértelmezett érték: -1
|
Válaszok
Típus | Description |
---|---|
<xref:T>
|
A kért adatok bájtként vagy sztringként, ha kódolás van megadva. Ha a visszaadott érték üres, nincs több olvasni kívánt adat. |
readall
Olvassa el a blob teljes tartalmát. Ez a művelet addig blokkolódik, amíg az összes adat le nem töltődik.
readall() -> T
Válaszok
Típus | Description |
---|---|
<xref:T>
|
A kért adatok bájtként vagy sztringként, ha kódolás van megadva. |
readinto
Töltse le a fájl tartalmát egy streambe.
readinto(stream: IO[bytes]) -> int
Paraméterek
Name | Description |
---|---|
stream
Kötelező
|
A letöltéshez használt stream. Ez lehet egy megnyitott fájlkezelő vagy bármilyen írható stream. A streamnek kereshetőnek kell lennie, ha a letöltés több párhuzamos kapcsolatot használ. |
Válaszok
Típus | Description |
---|---|
Az olvasási bájtok száma. |
Azure SDK for Python
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: