本文将介绍一些实用的Python小脚本,包括网络爬虫、数据处理、文件操作等方面的应用。通过对这些小脚本的详细阐述,旨在帮助读者更好地理解和运用Python编程语言。
一、网络爬虫
1、HTML解析
import requests from bs4 import BeautifulSoup url = 'https://www.example.com' response = requests.get(url) html = response.text soup = BeautifulSoup(html, 'html.parser') title = soup.title.get_text() print(title)
上述代码使用requests库获取网页源代码,然后利用BeautifulSoup库解析HTML,提取网页标题并打印出来。
2、图片下载
import requests url = 'https://www.example.com/image.jpg' response = requests.get(url) with open('image.jpg', 'wb') as f: f.write(response.content) print('图片下载成功!')
上述代码使用requests库下载图片,并保存到本地文件中。
二、数据处理
1、文本文件读取
with open('data.txt', 'r') as f: data = f.read() print(data)
上述代码打开一个文本文件,并读取文件中的内容,然后将内容打印出来。
2、CSV文件处理
import csv data = [ ['Name', 'Age', 'Gender'], ['Alice', '25', 'Female'], ['Bob', '30', 'Male'], ['Charlie', '35', 'Male'] ] with open('data.csv', 'w', newline='') as f: writer = csv.writer(f) writer.writerows(data) print('CSV文件写入成功!')
上述代码使用csv库将数据写入CSV文件中。
三、文件操作
1、文件复制
import shutil src_file = 'source.txt' dst_file = 'destination.txt' shutil.copy(src_file, dst_file) print('文件复制成功!')
上述代码使用shutil库将一个文件复制到另一个文件。
2、文件压缩
import zipfile files = ['file1.txt', 'file2.txt', 'file3.txt'] zip_name = 'archive.zip' with zipfile.ZipFile(zip_name, 'w') as zipf: for file in files: zipf.write(file) print('文件压缩成功!')
上述代码使用zipfile库将多个文件压缩为一个ZIP文件。
通过以上实例,我们可以看到Python在各个领域都有广泛的应用。希望本文的介绍可以帮助读者更好地理解和运用Python编程语言。
原创文章,作者:WRCC,如若转载,请注明出处:https://www.beidandianzhu.com/g/3887.html