从零开始构建:自动化日常任务的 Python 自定义脚本
从零开始构建:Python自定义脚本自动化你的日常任务
Python 作为一种简洁且功能强大的编程语言,被广泛应用于各种自动化任务中。通过编写 Python 脚本,你可以轻松地将日常重复性工作自动化,例如文件操作、数据处理、网络爬虫、系统管理等。这篇博客将从零开始,带你构建自定义 Python 脚本,实现对一些常见任务的自动化。
一、为什么选择 Python 自动化?
- 简洁性:Python 语法非常直观、简洁,对于编写小型自动化脚本来说非常合适。
- 丰富的标准库和第三方库:Python 提供了大量内置库和第三方库,涵盖了从操作系统到网络的几乎所有自动化任务。
- 跨平台:Python 脚本可以在 Windows、macOS 和 Linux 等多种操作系统上运行,无需修改代码。
- 社区支持:Python 拥有庞大的开发者社区,遇到问题时,几乎可以通过在线社区找到解决方案。
接下来,我们将一步步展示如何编写自定义的 Python 脚本来实现日常任务的自动化。我们将涉及文件管理、自动化邮件发送和网络数据获取等示例。
二、环境准备
为了开始编写 Python 脚本,你需要具备以下条件:
-
安装 Python:大多数操作系统默认都安装了 Python,你可以通过命令行输入
python --version
检查。如果没有安装,可以到Python 官网下载并安装。 - 文本编辑器或 IDE:推荐使用 VSCode、PyCharm 等工具来编写和运行 Python 脚本。
三、示例一:自动化文件管理任务
首先,我们实现一个自动化文件管理的脚本。假设我们有一个文件夹,里面包含不同类型的文件(如图片、文档等),我们希望能够自动化分类这些文件,并将它们移动到指定的文件夹中。
1. 编写文件分类脚本
import os
import shutil
# 定义文件类型与目标文件夹的映射关系
file_types = {
'images': ['.jpg', '.png', '.gif'],
'documents': ['.pdf', '.docx', '.txt'],
'spreadsheets': ['.xls', '.xlsx'],
'videos': ['.mp4', '.avi']
}
# 源文件夹和目标文件夹路径
source_folder = '/path/to/your/source_folder'
destination_folder = '/path/to/your/destination_folder'
# 创建目标文件夹(如果不存在)
for folder in file_types:
folder_path = os.path.join(destination_folder, folder)
if not os.path.exists(folder_path):
os.makedirs(folder_path)
# 遍历源文件夹中的所有文件
for filename in os.listdir(source_folder):
file_ext = os.path.splitext(filename)[1].lower() # 获取文件后缀
file_path = os.path.join(source_folder, filename)
# 根据文件后缀将文件移动到对应文件夹
for folder, extensions in file_types.items():
if file_ext in extensions:
shutil.move(file_path, os.path.join(destination_folder, folder))
print(f'Moved {filename} to {folder} folder')
break
2. 代码说明:
- 使用
os.listdir()
遍历源文件夹中的所有文件。 - 通过
os.path.splitext()
获取文件的扩展名,并根据预定义的文件类型映射将其移动到相应的文件夹。 - 如果目标文件夹不存在,使用
os.makedirs()
创建。
3. 运行脚本
将代码保存为 file_organizer.py
,并在终端中运行:
python file_organizer.py
脚本会自动遍历源文件夹中的所有文件,并根据文件类型将它们移动到不同的文件夹中。这对于整理桌面、下载文件夹等非常有用。
四、示例二:自动发送邮件
有时候,我们需要自动化发送通知邮件,例如定时提醒、发送报告等。Python 提供了 smtplib
模块,配合 email
模块可以很方便地实现邮件自动发送。
1. 编写邮件发送脚本
import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
# 邮件发送者和接收者
sender_email = 'your_email@gmail.com'
receiver_email = 'receiver_email@gmail.com'
password = 'your_password'
# 创建邮件对象
message = MIMEMultipart()
message['From'] = sender_email
message['To'] = receiver_email
message['Subject'] = '自动化任务通知'
# 邮件正文
body = '这是通过Python脚本发送的自动化邮件通知。'
message.attach(MIMEText(body, 'plain'))
# 设置SMTP服务器并发送邮件
try:
server = smtplib.SMTP('smtp.gmail.com', 587)
server.starttls() # 启用安全传输
server.login(sender_email, password)
server.sendmail(sender_email, receiver_email, message.as_string())
server.quit()
print('邮件发送成功!')
except Exception as e:
print(f'邮件发送失败: {e}')
2. 代码说明:
- 使用
smtplib.SMTP()
连接到 SMTP 邮件服务器。 - 使用
MIMEMultipart()
创建邮件,并通过MIMEText()
将邮件正文附加到消息中。 - 调用
server.sendmail()
发送邮件。
3. 运行脚本
将代码保存为 send_email.py
,运行前将 sender_email
、receiver_email
和 password
替换为真实信息。然后运行:
python send_email.py
这段代码将会通过 Gmail 发送一封自动邮件。为了确保安全性,可以在脚本中使用应用专用密码或配置更安全的邮件发送方式。
五、示例三:自动化网页数据爬取
网络爬虫是自动化脚本中的常见任务,Python 提供了 requests
和 BeautifulSoup
库,用于抓取网页数据并解析 HTML 内容。假设我们要抓取某个网站上的新闻标题,可以编写如下脚本。
1. 编写网页爬取脚本
import requests
from bs4 import BeautifulSoup
# 目标网址
url = 'https://news.ycombinator.com/'
# 发送HTTP请求并获取网页内容
response = requests.get(url)
soup = BeautifulSoup(response.text, 'html.parser')
# 查找并打印所有新闻标题
for item in soup.find_all('a', class_='storylink'):
print(item.text)
2. 代码说明:
- 使用
requests.get()
发送 HTTP 请求并获取网页内容。 - 使用
BeautifulSoup
解析 HTML,并通过find_all()
查找指定的 HTML 标签。 - 在这个示例中,我们查找所有带有
storylink
类的<a>
标签,并打印新闻标题。
3. 运行脚本
将代码保存为 news_scraper.py
,并运行:
python news_scraper.py
脚本会抓取指定网站的新闻标题并输出到终端。通过类似的方法,你可以扩展脚本来抓取任何你感兴趣的数据。
六、如何将这些脚本整合成自动化工作流?
为了实现更高效的自动化,可以将不同的脚本整合到一个统一的流程中。举个例子,文件整理、数据抓取和邮件通知可以组合成一个定时执行的工作流。
1. 使用 cron
或 Task Scheduler
定时执行
在 Linux/macOS 上,可以使用 cron
定时执行任务。例如,每天凌晨执行脚本:
crontab -e
添加如下定时任务,每天凌晨2点执行文件管理脚本:
0 2 * * * /usr/bin/python3 /path/to/file_organizer.py
在 Windows 上,可以使用 Task Scheduler 定时执行 Python 脚本。
2. 整合多个脚本
你还可以将不同的脚本放入一个主脚本中统一调度:
import subprocess
# 依次执行文件整理、抓取新闻、发送邮件
subprocess.run(['python3', 'file_organizer.py'])
subprocess.run(['python3', 'news_scraper.py'])
subprocess.run(['python3', 'send_email.py'])
七、总结
通过 Python 自定义脚本,你可以轻松实现日常任务的自动化。本文展示了三个典型的自动化任务:文件管理、邮件发送和网页爬取。你可以根据自己的需求,编写更多脚本并将它们整合到自动化工作流中,提升工作效率。
八、更多日常生活中有用的 Python 自动化脚本
为了帮助大家进一步理解 Python 在日常任务中的应用,下面再展示几个更贴近生活的自动化脚本例子。这些脚本不仅可以提高工作效率,还能帮助你在日常生活中减少重复性劳动。
示例四:自动备份文件
备份是保障数据安全的关键步骤之一,但手动备份繁琐而容易被忽略。通过编写一个自动化备份脚本,你可以定期将重要文件复制到备份目录或云存储中。
1. 编写自动备份脚本
import os
import shutil
import time
# 源文件夹和备份文件夹路径
source_folder = '/path/to/important_files'
backup_folder = '/path/to/backup'
# 获取当前时间,创建以日期命名的备份文件夹
current_time = time.strftime('%Y%m%d%H%M%S')
backup_path = os.path.join(backup_folder, current_time)
# 创建备份文件夹
os.makedirs(backup_path)
# 复制所有文件到备份文件夹
for filename in os.listdir(source_folder):
file_path = os.path.join(source_folder, filename)
if os.path.isfile(file_path):
shutil.copy(file_path, backup_path)
print(f'备份完成!所有文件已复制到 {backup_path}')
2. 代码说明:
- 使用
time.strftime()
获取当前时间,将备份文件夹命名为当前时间的格式。 - 通过
os.listdir()
遍历源文件夹中的所有文件,并使用shutil.copy()
将其复制到新的备份目录中。 - 你可以将这个脚本定期运行,确保重要文件不会丢失。
示例五:自动化 PDF 合并
在处理文档时,可能需要将多个 PDF 文件合并为一个文件,尤其是在处理多页报告、发票或合同时。利用 Python 中的 PyPDF2
库,可以很方便地实现 PDF 文件的合并。
1. 安装依赖
首先,你需要安装 PyPDF2
库:
pip install PyPDF2
2. 编写 PDF 合并脚本
import PyPDF2
import os
# 定义待合并的 PDF 文件目录
pdf_folder = '/path/to/pdf_files'
output_file = '/path/to/merged_output.pdf'
# 初始化 PdfFileMerger 对象
pdf_merger = PyPDF2.PdfMerger()
# 遍历目录中的所有 PDF 文件
for filename in os.listdir(pdf_folder):
if filename.endswith('.pdf'):
file_path = os.path.join(pdf_folder, filename)
pdf_merger.append(file_path)
# 将合并的 PDF 文件输出到指定位置
with open(output_file, 'wb') as f_out:
pdf_merger.write(f_out)
print(f'PDF 文件已合并并保存为 {output_file}')
3. 代码说明:
-
PyPDF2.PdfMerger()
用于合并多个 PDF 文件。 - 脚本会自动遍历指定目录中的所有 PDF 文件,并将它们按顺序合并为一个文件。
示例六:自动发送微信消息
在日常生活中,及时发送通知或提醒(如天气提醒、事件提醒等)非常重要。通过结合 Python 和微信的 itchat
库,你可以编写一个自动发送微信消息的脚本。
1. 安装依赖
首先安装 itchat
库:
pip install itchat
2. 编写自动发送微信消息脚本
import itchat
# 登录微信
itchat.auto_login(hotReload=True)
# 查找好友(例如你自己)
friend = itchat.search_friends(name='Your Name')[0]
# 发送消息
friend.send('这是通过Python自动发送的微信消息!')
# 登出
itchat.logout()
3. 代码说明:
-
itchat.auto_login()
用于登录微信,你需要扫描二维码以验证登录。 - 使用
itchat.search_friends()
查找好友,并通过friend.send()
发送消息。 - 此脚本可以结合其他信息来源(如天气预报、定时提醒)自动向自己或好友发送通知。
示例七:自动化图片批量处理
假设你有一个文件夹,里面包含了大量图片,你想要对这些图片进行批量处理,比如调整大小、转换格式等。这时可以利用 Python 中的 Pillow
库来实现自动化处理。
1. 安装依赖
首先安装 Pillow
库:
pip install Pillow
2. 编写图片批量处理脚本
from PIL import Image
import os
# 定义图片文件夹和输出文件夹路径
image_folder = '/path/to/images'
output_folder = '/path/to/processed_images'
# 定义处理参数
new_size = (800, 600) # 新的图片尺寸
# 遍历所有图片文件
for filename in os.listdir(image_folder):
if filename.endswith('.jpg') or filename.endswith('.png'):
img_path = os.path.join(image_folder, filename)
img = Image.open(img_path)
# 调整图片大小
img = img.resize(new_size)
# 保存处理后的图片
output_path = os.path.join(output_folder, filename)
img.save(output_path)
print(f'所有图片已处理并保存在 {output_folder}')
3. 代码说明:
-
Image.open()
打开图片文件,img.resize()
用于调整图片大小。 - 处理后的图片会保存到指定的输出文件夹中。
示例八:自动下载YouTube视频
对于需要下载在线视频资源的人来说,可以利用 pytube
库自动下载 YouTube 视频。
1. 安装依赖
首先安装 pytube
库:
pip install pytube
2. 编写 YouTube 视频下载脚本
from pytube import YouTube
# 视频URL
video_url = 'https://www.youtube.com/watch?v=your_video_id'
# 创建 YouTube 对象
yt = YouTube(video_url)
# 选择最高质量的视频流
stream = yt.streams.get_highest_resolution()
# 下载视频
stream.download(output_path='/path/to/download')
print(f'视频已下载到指定目录')
3. 代码说明:
-
YouTube(video_url)
创建 YouTube 视频对象,get_highest_resolution()
获取最高分辨率的视频流。 - 视频会下载到指定的文件夹中,供离线观看。
示例九:自动化系统清理
为了保持系统干净有序,定期清理缓存、临时文件等是很有必要的。你可以编写一个简单的 Python 脚本来自动删除指定目录中的临时文件。
1. 编写系统清理脚本
import os
import shutil
# 定义要清理的目录
temp_folders = ['/path/to/temp1', '/path/to/temp2']
# 遍历并删除临时文件夹中的文件
for folder in temp_folders:
for filename in os.listdir(folder):
file_path = os.path.join(folder, filename)
try:
if os.path.isfile(file_path) or os.path.islink(file_path):
os.unlink(file_path) # 删除文件或符号链接
elif os.path.isdir(file_path):
shutil.rmtree(file_path) # 删除文件夹
print(f'已删除 {file_path}')
except Exception as e:
print(f'删除 {file_path} 时出错: {e}')
2. 代码说明:
- 通过
os.unlink()
删除文件,通过shutil.rmtree()
删除文件夹及其所有内容。 - 这个脚本适用于定期清理系统临时文件、浏览器缓存等。
九、结论
通过 Python 脚本自动化,你可以显著减少手动重复的工作量,提高日常生活中的工作效率。这篇文章中展示了多个有实际应用价值的自动化脚本,涵盖了文件管理、邮件发送、PDF 合并、图片处理等多个方面。
你可以根据自身需求扩展这些脚本,或者将它们结合成一个完整的自动化解决方案。Python 的强大和灵活性,使得它成为了实现日常任务自动化的理想工具。开始编写属于你自己的自动化脚本吧!
推荐阅读
-
从零开始构建:自动化日常任务的 Python 自定义脚本
-
41 个下载免费 3D 模型的最佳网站-使用说明:使用权限可能因型号而异。因此,在下载文件之前,请仔细检查每个下载页面上的许可证和使用权限。 17. Clara.io Clara.io 是一个创建 3D 内容的全球平台,也是一个培养新 3D 艺术家的社区。Clara.io 提供+100,000个免费的3D模型,包括OBJ,Blend,STL,FBX,DAE,Babylon.JS,Three.JS格式,用于 Clara.io,Unity 3D,Blender,Sketchup,Cinema 4D,3DS Max和Maya。 使用说明:免费,标准和专业帐户仅供个人使用,如果您需要将 clara.io 用于商业用途,请与销售团队联系。 18. 3DExport 3DExport是一个市场,您可以在其中购买和销售用于CG项目的3D模型,3D打印模型和纹理。它提供15 +不同的3D格式供下载,如3DS MAX(.max),Cinema4D(.c4d),Maya(.mb,.ma),Lightwave(.lwo),Softimage(.xsi),Wavefront OBJ(.obj),Autodesk FBX(.fbx)等。它还提供15种不同的语言! 使用说明:免费下载仅供个人和非商业用途。 19. 3D Warehouse 3D Warehouse是一个开放的库,允许用户共享和下载SketchUp 3D模型,用于建筑,设计,施工和娱乐!任何人都可以免费制作,修改和重新上传内容到3D仓库,您可以找到任何您能想到的东西,如家具,电子产品,室内产品等。 使用说明:3D Warehouse中的所有模型都是免费的,因此任何人都可以下载文件以用于SketchUp甚至其他软件,如AutoCAD,Revit和ArchiCAD。 20. CadNav.com CadNav是CGI平面设计师和CAD / CAM / CAE工程师的在线3D模型库,我们提供超过50000 +免费3D模型和CAD模型下载。在CadNav网站上,您可以下载高质量的多边形网格3D模型,3D CAD实体对象,纹理,Vray材料,3D作品,CAD图纸等。 使用说明:免费下载仅供个人和非商业用途。 21. All3dfree.net 就像网站名称一样,它提供免费的3D模型,还包括Vray材料,CAD块,2d和3d纹理集合,无需注册即可免费下载。它是不断更新的,因此您可以查找或请求3DS,MAX,C4D,skp,OBJ,FBX,MTL等格式的模型。 使用说明:所有资源均不允许用于商业用途,否则您将承担责任。 22. Hum3D 自2005年以来,Hum3D帮助来自3多个国家的80D艺术家节省3D建模时间,并制作逼真的3D模型,用于电影,视频游戏,AR应用程序和可视化。所有模型均由首席3D艺术家进行验证,他们检查其是否符合专业要求和最新的3D建模标准。 使用说明:免费下载仅供个人和非商业用途。 23. Artist-3D.com 艺术家-3D 库存的免费 3D 模型下载按通用类别排序。它为人体解剖学、汽车、家具、火箭、卫星等模型提供 AutoDesk 3DS Max 格式。您还可以在浏览他们的网站时找到教程和类似类型的建模。 使用说明:使用权限可能因型号而异。因此,在下载文件之前,请仔细检查每个下载页面上的许可证和使用权限。 24. Free the models 就像本网站的标题一样,它为3d应用程序和3d游戏引擎提供免费的内容模型。您可以为您的任何项目找到许多有趣且有用的模型!它提供3ds,wavefront,bryce,poser,lightwave,md2和unity3d格式的模型。还有一个很棒的纹理集合,可以在您最喜欢的建模和渲染程序中使用。 使用说明:您从这里下载的所有内容都可以免费使用,除非它不能包含在另一个免费的网络或CD收藏中,也不能单独出售。否则,您可以在商业游戏,3D应用程序或渲染作品中使用它。您不必提供信用,但如果您这样做,那就太好了。 25. Resources.blogscopia 本网站由一家名为Scopia的公司创建。他们制作3D图像和视频,您可以找到许多为CGI工作的信息架构设计的模型,所有这些都可以在现实生活中使用。您可以免费下载它们,但是,如果您想一次下载它们,您可以支付 3 到 9 欧元。 使用说明:您可以免费下载模型部分的所有文件。每个压缩文件都包含您也可以在此处找到的许可证。基本上,您可以对文件执行任何操作。唯一的限制是不归属于Scopia的重新分发。 26.ambientCG 1000+公共领域PBR材料适合所有人!环境CG是使用许多不同的方法和资产类型创建的,例如照片纹理(PBR),贴花(PBR),图集(PBR),照片纹理(普通),物质存档(SBSAR),雕刻画笔,3D模型和地形。您可以在所有项目中*使用它们! 使用说明:在 ambientCG 上提供下载的所有 PBR 材料、画笔、照片和 3D 模型均根据知识共享 CC0 1.0 通用许可提供。您可以复制、修改、分发和执行作品,即使是出于商业目的,也无需征得许可。信用将不胜感激。 不要满足于平庸的大理石纹理 - 立即使用我们的免费PBR大理石纹理升级您的3D设计。 27.Pixar One Twenty Eight 这是一个提供官方动画行业经典纹理的网站:皮克斯,创建于 1993 年,该纹理库包括 128 个重复纹理,现在免费提供。 它包含您来到的纹理,包括砖块和动物毛皮。肯定会有一些你可以使用的东西。 使用说明:皮克斯动画工作室的《Pixar One Twenty Eight》根据知识共享署名4.0国际许可协议进行许可。即使出于商业目的,您也可以重新混合、调整和构建您的作品,只要您以相同的条款对新创作进行信用和许可。 访问数以千计的免费纹理并提升您的设计游戏 - 立即开始下载! 28. 3DXO 即使有近 620 个免费贴纸可供下载,3DXO 也不是最大的资源,但它的内容非常有用,不需要注册。无论是简单的墙壁或地板,还是一些奇怪的小东西,您都需要的纹理都可以在此网站上看到。 使用说明:使用权限可能因型号而异。因此,在下载文件之前,请仔细检查每个下载页面上的许可证和使用权限。 29. 3DModelsCC0 3DModelsCC0 与其他产品的不同之处在于它包含超过 250+ 个高质量 3D 模型,并且本网站上的所有内容都是免费的,完全是公共领域!使用我们的模型时无需信用或归属! 使用说明:为每个人提供完全免费的公共领域内容。 30.Sketch up texture club Sketchup Texture Club是一个非营利性的教育和信息门户网站,由3D社区的图像促进协会管理,特别强调面向学生和建筑和室内设计专业人士的可视化和渲染技术,以及所有正在学习3D可视化的人。 使用说明:您无需支付版税或使用费。纹理可以免费下载和使用。不允许将纹理作为竞争产品出售或重新分发,即使图像被修改也是如此。 31. FlippedNormals FlippedNormal 是一个提供计算机图形和 3D 资产的市场,您可以找到许多用于雕刻、建模、纹理、概念艺术、3D 模型、游戏资产或课程的高级资产! 使用说明:使用权限可能因型号而异。因此,在下载文件之前,请仔细检查每个下载页面上的许可证和使用权限。 32. NASA 3D NASA 3D网站是一个在线门户,提供与太空和各种NASA任务相关的大量三维模型和模拟。该网站是用户友好的,并提供有关每个型号的详细信息。该网站允许用户探索和下载几种不同格式的模型,包括 OBJ、STL 和 FBX,只需单击下载按钮即可。 使用说明: 要下载模型,只需单击模型页面上的下载按钮并选择所需的格式。 33. 3DAGOGO (Astroprint) 3DAGOGO 是一个提供广泛 3D 模型的网站,包括角色、车辆和建筑物。3DAGOGO 的独特功能之一是它专注于适合 3D 打印的模型,使其成为希望创建物理原型或模型的设计师的绝佳资源。要使用 3DAGOGO,设计师只需在网站上搜索他们正在寻找的模型类型,然后下载 STL 格式的文件。 使用说明: 要使用 3DAGOGO,只需搜索所需的 3D 模型类型并下载 STL 格式的文件。根据需要自定义模型,并确保在将其用于商业目的之前检查使用权限。 34. FreeCAD FreeCAD是一款了不起的3D建模软件,可让您在计算机上创建令人难以置信的3D设计。该软件可免费下载和使用,它提供了广泛的工具和功能,可用于创建用于各种目的的3D模型。 该网站易于浏览,您可以找到开始使用FreeCAD的所有必要信息。此外,该网站还提供一系列教程和指南,可帮助您了解 3D 建模的来龙去脉。 使用说明: 要下载模型,请访问网站并从库中选择所需的模型。该网站还提供了一系列使用该软件的教程和指南。 35. Pinshape Pinshape是一个提供一系列3D打印模型的网站。网站上提供的型号质量很高,因此您可以确保您的最终印刷产品看起来很棒。该网站提供了广泛的模型,包括从家居用品到小雕像和珠宝的所有物品。 但这还不是Pinshape所能提供的全部!该网站还允许用户上传和共享自己的3D模型。这意味着您不仅可以下载出色的模型,还可以通过分享自己的设计为社区做出贡献。此外,Pinshape 提供了一系列自定义选项,因此您可以调整和调整模型以满足您的特定需求。 使用说明: 要下载模型,请在网站上创建一个帐户,搜索所需的模型,然后单击下载按钮。该网站还为每种型号提供了一系列定制选项。 36.Yeggi Yeggi 提供了大量免费的 3D 模型,您可以下载各种格式的模型,例如 STL、OBJ 和 FBX。该网站易于使用,您可以按关键字、类别或特定网站搜索模型。 Yeggi 对于任何寻找 3D 模型的人来说都是一个很好的资源。它提供了大量的模型集合,从日常物品到复杂的机械,以及介于两者之间的一切。该网站的收藏量在不断增长,每天都有新的型号增加。 使用说明: 要下载模型,请在网站上搜索所需的模型,然后单击下载按钮。该网站还提供指向托管模型的原始网站的链接。 37. Open3DModel 来自开放3D模型的图像 Open3DModel具有各种类别的模型,包括建筑,车辆和角色。无论您需要建筑物,汽车还是人的3D模型,都可以在此网站上找到。 该网站易于浏览,您可以按类别或关键字搜索模型。每个模型都附带预览图像和详细信息,例如文件格式、大小和多边形数量。此信息可以帮助您选择适合您需求的模型。 使用说明: 要下载模型,请访问网站,从库中选择所需的模型,然后单击下载按钮。 使用最好的 3D 资产管理工具简化您的 3D 制作流程。立即试用它们,将您的 3D 项目提升到一个新的水平! 38. 3DExport 对于那些为其 3D 设计项目寻找 3D 模型、纹理和其他资源的人来说,该平台是一个很好的资源。该网站有大量模型可供选择,包括 3D 打印对象、游戏资产等。用户可以按类别、文件格式或价格范围浏览,以找到适合其项目的完美资源。此外,3DExport 还提供一系列教程和其他 3D 资源,以帮助用户提高技能并创建更令人印象深刻的设计。 使用说明: 要使用 3DExport,只需创建一个帐户并浏览可用型号。您可以按类别、格式和价格进行搜索,以找到所需的型号。找到喜欢的模型后,只需下载它并开始在您的项目中使用它。 39.Blend Swap Blend Swap是一个社区驱动的市场,提供与Blender软件兼容的各种免费3D模型。该平台允许用户共享和下载模型、纹理和其他资产,以便在他们的项目中使用。 使用说明: 创建免费帐户后,您可以浏览社区上传的大量3D模型。当您找到要使用的一个时,只需下载它并将其导入您选择的 3D 软件即可。 40. 3DShook 3DShook 是一个高级 3D 模型市场,提供一系列用于建筑、游戏等各个行业的高质量模型。该平台提供基于订阅的模型,具有不同的定价计划,允许用户访问一系列模型。 使用说明: 注册免费帐户后,只需浏览3D模型库,选择您喜欢的模型,然后以您需要的格式下载它们。 41. Smithsonian X 3D 史密森尼 X 3D 对于正在寻找历史文物和文物的高质量 3D 模型的设计师来说,这是一个独特的资源。该平台提供了大量3D模型,这些模型是根据史密森尼博物馆和研究中心中的真实物体扫描创建的。 使用说明: