Utilisez le module pathlib pour résoudre le problème de perte de chemin après le téléchargement de fichiers en Python : créez un objet Path de pathlib et précisez le chemin du fichier à télécharger. Utilisez la bibliothèque de requêtes pour télécharger le fichier et enregistrez-le dans le chemin spécifié. Utilisez la méthode Path.resolve() pour obtenir le chemin absolu du fichier. Utilisez des chemins absolus pour accéder ou traiter les fichiers téléchargés.
Solution à la perte de chemin après que Python ait téléchargé le fichier
Description du problème
Après avoir utilisé Python pour télécharger le fichier, vous rencontrerez parfois le problème de la perte du chemin. Il en résulte que le fichier téléchargé ne peut pas être consulté ou traité.
Solution de contournement
Pour résoudre ce problème, vous pouvez utiliser le module pathlib
. Ce module fournit des outils avancés pour gérer les chemins de fichiers et de répertoires. pathlib
模块。该模块提供了用于管理文件和目录路径的高级工具。
以下是如何使用pathlib
pathlib
pour résoudre le problème du chemin manquant : import pathlib # 创建 pathlib 的 Path 对象 path = pathlib.Path("file_name.txt") # 下载文件到 path 指定的路径 res = requests.get(file_url, stream=True) # 替换 file_url 为文件的下载地址 with open(path, "wb") as f: for chunk in res.iter_content(chunk_size=1024): f.write(chunk) # 获取文件的绝对路径 absolute_path = path.resolve() # 使用绝对路径访问或处理文件 # ...
import pathlib import requests # 创建 pathlib 的 Path 对象 path = pathlib.Path("./local_directory/file_name.txt") # 下载文件到 path 指定的路径 res = requests.get("https://cdn.example.com/file.txt", stream=True) with open(path, "wb") as f: for chunk in res.iter_content(chunk_size=1024): f.write(chunk) # 获取文件的绝对路径 absolute_path = path.resolve() # 打开并读取文件 with open(absolute_path, "r") as f: content = f.read() # 打印文件内容 print(content)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!