DL, Bytewert und Löschen der Datei in Python3

DL von der URL, um den Byte-Wert zu überprüfen, und die Datei wird überfordert sein, also legen Sie es einfach in den Papierkorb * ⌒ ヾ (* ´- `) Programmierung.

(Zusatz) Da das URL-Ziel nur die in der Datenbank gespeicherte URL ist, haben wir diesmal die Form des lokalen Speicherns angenommen. Es wird gesagt, dass es nicht notwendig ist, es am Ende zu speichern, was später beschrieben wird.

Quelle


#Bibliothek importieren
import urllib.request
import os.path
 
# URL,Geben Sie den zu speichernden Pfad an
url = "https://xxxxxxx.co.jp/1234567.mp4"
save_name = "sample.mp4"
 
#herunterladen
mem = urllib.request.urlopen(url).read()
 
#Speichern unter
with open(save_name, mode="wb") as f:
    f.write(mem)

#Bytes verdienen
ret = os.path.getsize(save_name)
print(ret)

#Datei löschen
os.remove(save_name)

~~ Ich wollte einen Bytewert von dem auf den Speicher heruntergeladenen Objekt erhalten, aber es schien nutzlos zu sein, wenn ich es nicht lokal ablegte, also frage ich mich, ob es einen anderen guten Weg gibt. ~~

20.11.2019 Nachtrag

Die Dateigröße kann aus den Daten im Speicher ermittelt werden.

mem = urllib.request.urlopen(url).read()
print(len(mem))

Wenn Sie die HEAD-Methode in urllib.request verwenden, können Sie außerdem nur die Header-Informationen und die Dateigröße abrufen. (Aus Kommentaren)

Ich dachte, ich müsste richtig lernen, weil es mein erstes Mal war, ohne das Einführungsbuch über Python zu lesen. Reflexion (´ ・ ω ・ `)

Recommended Posts

DL, Bytewert und Löschen der Datei in Python3
Kopieren Sie die Datei und schreiben Sie den Zellenwert @python neu
Schreiben Sie die O_SYNC-Datei in C und Python
Dateioperationen in Python
Dateiverarbeitung in Python
Dateimanipulation mit Python
Berechnung des Scherspielwerts in Python
Stapel und Warteschlange in Python
Unittest und CI in Python
Holen Sie sich den MIME-Typ in Python und bestimmen Sie das Dateiformat
Manipulation des Datei- / Ordnerpfads in Python
Unterschied zwischen list () und [] in Python
Unterschied zwischen == und ist in Python
Sortieralgorithmus und Implementierung in Python
Speichern Sie die Binärdatei in Python
Linebot-Erstellung und Dateifreigabe mit Python
Bearbeiten Sie Dateien und Ordner in Python
Über Python und Cython dtype
Zuweisungen und Änderungen in Python-Objekten
Erstellen Sie eine Binärdatei in Python
Überprüfen und verschieben Sie das Verzeichnis in Python
Verschlüsselung mit Python: IND-CCA2 und RSA-OAEP
Lesen und Schreiben von Python CSV-Dateien
Hashing von Daten in R und Python
Funktionssynthese und Anwendung in Python
Python-Memo ① Ordner- und Dateivorgänge
Exportieren und Ausgeben von Dateien in Python
ORC, Parkettdateivorgänge in Python
Reverse Flat Pseudonym und Katakana in Python2.7
Löschen Sie mehrere Elemente in der Python-Liste
Lesen und Schreiben von Text in Python
[GUI in Python] PyQt5-Menü und Symbolleiste-
Erstellen und lesen Sie Messagepacks in Python
Funktion zum Öffnen einer Datei in Python3 (Unterschied zwischen open und codecs.open und Geschwindigkeitsvergleich)
Überlappende reguläre Ausdrücke in Python und Java
Unterschied in der Authentizität zwischen Python und JavaScript
Hinweise zur Verwendung von cChardet und python3-chardet in Python 3.3.1.
Module und Pakete in Python sind "Namespaces"
Vermeiden Sie verschachtelte Schleifen in PHP und Python
Exklusive Steuerung mit Sperrdatei in Python
Unterschiede zwischen Ruby und Python im Umfang
AM-Modulation und Demodulation mit Python Part 2
Unterschied zwischen Anweisungen (Anweisungen) und Ausdrücken (Ausdrücken) in Python
Echte Werte und Eigenvektoren: Lineare Algebra in Python <7>
Warteschlangen- und Python-Implementierungsmodul "deque"
Gefaltetes Liniendiagramm und Skalierungslinie in Python
Implementieren Sie den FIR-Filter in Python und C.
Unterschiede zwischen Python- und Java-Syntax
Überprüfen und empfangen Sie die serielle Schnittstelle in Python (Portprüfung)
Konvertieren Sie die psd-Datei in Python in png
Suchen und spielen Sie YouTube-Videos mit Python
Unterschied zwischen @classmethod und @staticmethod in Python
Unterschied zwischen Anhängen und + = in der Python-Liste
Unterschied zwischen nicht lokal und global in Python
Lesen Sie die Datei Zeile für Zeile mit Python
Umgang mit "Jahren und Monaten" in Python
Lesen Sie die Datei Zeile für Zeile mit Python
Exklusiver Dateizugriff zwischen Prozessen in Python
Lesen und schreiben Sie JSON-Dateien mit Python
Der Dateiname war in Python schlecht und ich war süchtig nach Import