mark一个工具类
from urllib.request import quote
import urllib.request
import sqlite3
class FileUtil:
#根据url下载图片,如果没有设置图片地址,自动保存到D:\\download\\图片名称
def downImg(imgUrl,savePath=None):
imgName=imgUrl.split('/')[-1]
preUrl=imgUrl.replace(imgName,"")
if savePath is None:
savePath="D:\\download\\"+imgName
conn = urllib.request.urlopen(preUrl+quote(imgName))
f = open(savePath,'wb')
f.write(conn.read())
f.close()
print('Saved:'+savePath)
def saveNews(url,title=None,content=None):
if title is None:
title=""
if content is None:
content=""
conn = sqlite3.connect('news.db')
cursor = conn.cursor()
# 执行一条SQL语句,创建user表:
cursor.execute('create table IF NOT EXISTS news (id INTEGER PRIMARY KEY, url varchar(100),title vachar(100),content text)')
cursor.execute('select * from news where url=\''+url+'\'')
values=cursor.fetchall()
if len(values) > 0:#链接以前就存在
print('链接已经存在:'+url)
else:
cursor.execute('insert into news (url, title,content) values (\''+url+'\', \''+title+'\', \''+content+'\')')
print("save success."+url)
# 关闭Cursor:
cursor.close()
# 提交事务:
conn.commit()
# 关闭Connection:
conn.close()
分享到:
相关推荐
我们的目的是做一个文件整理工具,前面两个输入框,用于输入源路径和目标就,下面的图片、视频、音乐表示在目标路径中创建的文件夹,后面的文件后缀,表示将这类文件移动到对应的文件夹中,加减号可以新增或删除...
标题中的“Python 写了一个批量生成文件夹和批量重命名的工具”表明这是一个利用Python编程语言编写的实用脚本,其主要功能是自动化创建多个文件夹以及对文件或文件夹进行批量重命名。Python因其易读性强、语法简洁...
总之,"一键整理文件(Python实现)"是一个利用Python编程语言实现的文件管理工具,它通过自动化的方式帮助用户整理计算机中的文件,提高了工作效率。这个工具涉及的知识点包括Python的文件系统操作、条件判断、循环...
这个"Python学习资料整理"压缩包包含了一系列的学习资源,旨在帮助初学者和进阶者提升Python编程技能。 首先,Python的基础知识是理解其语法结构,包括变量、数据类型(如整型、浮点型、字符串、布尔型、列表、元组...
总之,【Python-生活小助手】不仅展示了Python在日常生活中的广泛应用,也为初学者提供了一个学习Python实际应用的优秀案例。通过研究和实践这些工具,不仅可以提高生活效率,也能深入理解Python编程的精髓。
以上只是"python笔记整理"可能涉及的部分主题,每个主题都值得深入研究。通过系统地学习和实践,你可以成为一名熟练的Python开发者。记得不断更新知识,跟进行业发展,因为Python生态系统一直在持续进化。
2. LightFM:LightFM是一个用于混合推荐系统的Python库,支持协同过滤和基于内容的推荐,同时考虑了用户和物品的隐式和显式反馈。 四、推荐系统框架 1. TensorFlow和PyTorch:这两个深度学习框架也可以用于构建...
【Python-用于管理电脑桌面和浏览器收藏网址的python工具】 在日常工作中,电脑桌面的整理和浏览器收藏夹的管理往往成为提升工作效率的一大挑战。面对众多的文件和不断积累的网址,一个有效的方法是利用编程技术来...
第二章“快速入门”通常包括安装Python环境、运行第一个程序以及解释器的基本用法。第三章“Python基础”将介绍变量、数据类型、操作符、流程控制语句等基本概念。第四章“Python对象”会深入讨论对象和类的概念,这...
通过实例化一个类,我们可以创建对象,并通过对象来调用类的方法。继承和多态是OOP的两个关键特性,继承允许子类从父类中继承属性和方法,多态则确保不同对象可以对同一种消息做出不同的响应。 文件操作是Python中...
在Python中,单例模式是一种设计模式,确保一个类只有一个实例,并提供一个全局访问点。通常用于控制资源的共享,比如数据库连接或缓存。Python中实现单例有两种常见方法: 1. 使用元类(Metaclass): 通过创建一...
- 定义了一个节点类`Node`,用于存储数据和指向下一个节点的引用。 - 定义了一个循环链表类`SinCycLinkedlist`,实现了基本的链表操作,包括添加、删除、查找等。 - 循环链表的最后一个节点指向头节点,形成闭环。 ...
首先,创建一个Java类,该类继承自`BroadcastReceiver`。这个类会在接收到短信时被触发,其核心在于`onReceive()`方法,这里我们监听`ACTION_SMS_RECEIVED`广播: ```java public class SmsInterceptReceiver ...
【Python知识点整理大全】 Python是一种广泛使用的高级编程语言,以其简洁明了的语法和强大的功能深受程序员喜爱。在学习Python时,了解其基本语法、数据结构、控制流、函数、类和模块等核心概念至关重要。 1. **...
标题中的“Python-一个用于浏览器的高效文本收藏”暗示我们这里讨论的是一个使用Python编程语言构建的工具,它专门设计用于浏览器,目的是高效地管理和收藏文本。在浏览器中,我们通常会遇到各种有价值的信息,如...
通过导入模块,可以在一个Python脚本中使用模块内定义的函数和变量。 4. 面向对象编程 Python支持面向对象编程(OOP)范式,提供了类(class)和对象(object)的概念。通过创建类,开发者可以定义自己的数据类型,...
本项目是基于Python开发的昇腾众智资料整理项目,包含1050个文件...该项目旨在为昇腾众智用户提供一个便捷、高效的资料整理和分类工具,支持文档阅读、图片管理、数据处理等功能,以提升用户的工作效率和资料管理能力。
字符串的format方法是一个强大的格式化工具,可以灵活地插入变量和数据。endswith和startswith分别检查字符串是否以特定子串结束或开始。partition方法则根据指定子串将字符串分割为三部分,方便进行字符串解析。 ...
Python是一种高级编程语言,以其简洁明了的语法和强大的功能深受程序员喜爱。董付国老师的《Python程序设计》是一...这份学习笔记为初学者提供了一个良好的起点,通过深入理解和实践,你可以逐步成为Python编程的专家。
在这个特定的案例中,我们讨论的是一个Python编写的文件夹整理工具,它能够帮助用户按文件类型自动整理他们的文件。这个工具的核心功能是将不同类型的文件分类到相应的文件夹中,提高文件管理和查找的效率。 首先,...