实用的Python脚本有哪些
更新时间:2023-12-241. 数据分析和处理
Python是一个热门的数据分析工具,并且有许多实用的Python脚本用于处理和分析数据。例如,Pandas是一种流行的数据处理库,它可以使数据分析变得更加高效。下面是一个简单的示例,展示了如何使用Pandas读取CSV文件和打印前几行数据:
import pandas as pd data = pd.read_csv('data.csv') print(data.head())
2. 爬虫
除了数据分析,Python也是一种流行的爬虫语言。使用Python编写爬虫脚本可以从网站上自动抓取信息。Python库BeautifulSoup和Scrapy是最流行的爬虫工具之一。以下是一个使用BeautifulSoup库获取网页上所有链接的简单示例:
from urllib.request import urlopen from bs4 import BeautifulSoup url = 'http://www.example.com' html = urlopen(url) soup = BeautifulSoup(html, 'html.parser') for link in soup.find_all('a'): print(link.get('href'))
3. Web开发
Python也被广泛用于Web开发。许多流行的Web框架,如Django和 Flask,都使用Python编写。以下是一个简单的使用Flask创建Web应用程序的示例:
from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello, World!' if __name__ == '__main__': app.run()
4. 自动化
最后,Python也是一种非常有用的自动化工具。例如,你可以使用Python编写自动化脚本来处理文本、文件转换、邮件发送等。以下是一个使用Python发送电子邮件的简单示例:
import smtplib sender = 'youremail@gmail.com' receiver = 'recipientemail@yahoo.com' message = """From: From Person <youremail@gmail.com> To: To Person <recipientemail@yahoo.com> Subject: Test email This is a test email""" server = smtplib.SMTP('smtp.gmail.com', 587) server.starttls() server.login(sender, 'YourPassword') server.sendmail(sender, [receiver], message) print("Successfully sent email") server.quit()