Python fournit les options suivantes pour ouvrir les fichiers téléchargés : fonction open() : ouvrez le fichier en utilisant le chemin et le mode spécifiés (tels que « r », « w », « a »). Bibliothèque de requêtes : utilisez sa méthode download() pour attribuer automatiquement un nom et ouvrir directement le fichier. Bibliothèque Pathlib : utilisez les méthodes write_bytes() et read_text() pour écrire et lire le contenu du fichier.
Le téléchargement du fichier n'est que le début. Habituellement, nous devons également exploiter le contenu du fichier ou l'utiliser à d'autres fins. Python propose plusieurs options pour ouvrir des fichiers afin d'interagir avec les fichiers téléchargés.
La méthode la plus courante consiste à utiliser la fonction open()
, qui ouvre un fichier avec un chemin et un mode spécifiés. Le mode peut être : open()
函数,它以指定路径和模式打开一个文件。模式可以是:
'r'
- 以只读模式打开文件'w'
- 以只写模式打开文件,会覆盖现有内容'a'
- 以追加模式打开文件,不会覆盖现有内容以下是如何使用 open()
函数下载并打开文件的示例:
import requests # 下载文件 url = "https://example.com/file.txt" response = requests.get(url) # 将文件内容写入本地文件 with open("file.txt", "wb") as f: f.write(response.content) # 打开文件 with open("file.txt", "r") as f: content = f.read() print(content)
Requests 库有一个方便的 download()
'r'
- Ouvrir le fichier en mode lecture seule 'w'
- Ouvrir le fichier en mode écriture seule, en écrasant contenu existant
'a'
- Ouvre le fichier en mode ajout sans écraser le contenu existant open()</ code> fonction : <ul> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:python;toolbar:false;'>import requests
# 下载并打开文件
url = "https://example.com/file.txt"
response = requests.get(url)
response.raw.decode_content = True
with open(response.raw, "r") as f:
content = f.read()
print(content)</pre><div class="contentsignin">Copier après la connexion</div></div><li>Requests library</li><li>Requests library a une méthode pratique <code>download()
qui attribue automatiquement un nom au fichier téléchargé. Après avoir utilisé cette méthode, vous pouvez ouvrir le fichier directement sans l'écrire dans un fichier local. from pathlib import Path # 下载文件 url = "https://example.com/file.txt" response = requests.get(url) # 将文件内容写入本地文件 path = Path("file.txt") path.write_bytes(response.content) # 打开文件 content = path.read_text() 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!