DL, valeur d'octet et suppression de fichier en Python3

DL à partir de l'URL pour vérifier la valeur d'octet et le fichier sera submergé, alors mettez-le simplement dans la corbeille * ⌒ ヾ (* ´- `) Programmation.

(Une addition) Cette fois, puisque la destination de l'URL est uniquement l'URL enregistrée dans la base de données, nous avons pris la forme de la sauvegarder localement. On dit qu'il n'est pas nécessaire de le sauvegarder à la fin, ce qui sera décrit plus loin.

La source


#Importer la bibliothèque
import urllib.request
import os.path
 
# URL,Spécifiez le chemin à enregistrer
url = "https://xxxxxxx.co.jp/1234567.mp4"
save_name = "sample.mp4"
 
#Télécharger
mem = urllib.request.urlopen(url).read()
 
#Enregistrer dans un fichier
with open(save_name, mode="wb") as f:
    f.write(mem)

#Gagnez des octets
ret = os.path.getsize(save_name)
print(ret)

#Supprimer le fichier
os.remove(save_name)

~~ Je voulais obtenir une valeur d'octet de la chose téléchargée sur la mémoire, mais cela semblait inutile à moins que je ne le laisse tomber localement, donc je me demande s'il existe un autre bon moyen. ~~

PostScript 20/11/2019

La taille du fichier peut être obtenue à partir des données en mémoire.

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

En dehors de cela, si vous utilisez la méthode HEAD dans urllib.request, vous ne pouvez obtenir que les informations d'en-tête et obtenir la taille du fichier. (À partir des commentaires)

Je pensais que je devais étudier correctement car c'était ma première fois sans même regarder le livre d'introduction à Python. Réflexion (´ ・ ω ・ `)

Recommended Posts

DL, valeur d'octet et suppression de fichier en Python3
Copiez le fichier et réécrivez la valeur de la cellule @python
Ecrire le fichier O_SYNC en C et Python
Opérations sur les fichiers en Python
Traitement de fichiers en Python
Manipulation de fichiers avec Python
Calcul de la valeur de jeu de cisaillement en Python
Pile et file d'attente en Python
Unittest et CI en Python
Obtenez le type MIME en Python et déterminez le format de fichier
Manipulation de chemin de fichier / dossier en Python
Différence entre list () et [] en Python
Différence entre == et est en python
Algorithme de tri et implémentation en Python
Enregistrez le fichier binaire en Python
Création de Linebot et partage de fichiers avec Python
Manipuler des fichiers et des dossiers en Python
À propos de Python et Cython dtype
Affectations et modifications des objets Python
Créer un fichier binaire en Python
Vérifiez et déplacez le répertoire en Python
Chiffrement avec Python: IND-CCA2 et RSA-OAEP
Lecture et écriture de fichiers CSV Python
Hashing de données en R et Python
Synthèse de fonctions et application en Python
Mémo Python ① Opérations sur les dossiers et fichiers
Exporter et exporter des fichiers en Python
ORC, opérations de fichier Parquet en Python
Inverser le pseudonyme plat et le katakana en Python2.7
Supprimer plusieurs éléments dans la liste python
Lire et écrire du texte en Python
[GUI en Python] Menu PyQt5 et barre d'outils-
Créer et lire des paquets de messages en Python
Fonction pour ouvrir un fichier en Python3 (différence entre open et codecs.open et comparaison de vitesse)
Chevauchement d'expressions régulières en Python et Java
Différence d'authenticité entre Python et JavaScript
Notes utilisant cChardet et python3-chardet dans Python 3.3.1.
Les modules et packages en Python sont des "espaces de noms"
Évitez les boucles imbriquées en PHP et Python
Contrôle exclusif avec fichier de verrouillage en Python
Différences entre Ruby et Python dans la portée
Modulation et démodulation AM avec Python Partie 2
différence entre les instructions (instructions) et les expressions (expressions) en Python
Valeurs authentiques et vecteurs propres: Algèbre linéaire en Python <7>
Module d'implémentation de file d'attente et Python "deque"
Graphique à lignes pliées et ligne d'échelle en python
Implémenter le filtre FIR en langage Python et C
Différences entre la syntaxe Python et Java
Vérifier et recevoir le port série en Python (vérification du port)
Convertir un fichier psd en png en Python
Rechercher et lire des vidéos YouTube avec Python
Différence entre @classmethod et @staticmethod en Python
Différence entre append et + = dans la liste Python
Différence entre non local et global en Python
Lisez le fichier ligne par ligne avec Python
Gérer les "années et mois" en Python
Lisez le fichier ligne par ligne avec Python
Accès exclusif aux fichiers entre les processus en Python
Lire et écrire des fichiers JSON avec Python
Le nom du fichier était mauvais en Python et j'étais accro à l'importation