求助python初级小问题
python小白,求大佬指点一下。编写3个类 其中一个是编写函数读写mysql数据库另外一个是读写txt文档最后是调用这些方法。 大概是这样 题目我也没怎么听懂主要就是编写函数去读 去写 还有创建txt文档 调用编写的方法 应该怎么用pycharm操作呀 跪求!!! 本帖最后由 白two 于 2022-6-22 20:41 编辑肯定都要初始化的时候创建或者打开文件, 创建或者连接数据库, 在分别定义读, 和写的方法
例如下面写入 sqlite3 的例子
class JobPipeline:
def __init__(self):
# 连接 or 创建数据库
self.conn = sqlite3.connect("job_info.sqlite3")
self.cursor = self.conn.cursor()
self.cursor.execute('CREATE TABLE IF NOT EXISTS jobs(City TEXT, name TEXT)')
# 每次写入都删除之前的数据
self.cursor.execute('DELETE FROM jobs')
def process_item(self, item, spider):
City = item['workCity']
name = item['name']
sql = '''insert into jobs values ("%s", "%s"")''' % (
City, name)
print(sql)
self.cursor.execute(sql)
self.conn.commit()
return item
def close_spider(self, spider):
# 关闭连接
self.conn.close()
文件类似, 无非就是将连接改成打开文件就成了 白two 发表于 2022-6-22 20:38
肯定都要初始化的时候创建或者打开文件, 创建或者连接数据库, 在分别定义读, 和写的方法
例如下面写入 s ...
好的,谢谢您 我再理解一下 白two 发表于 2022-6-22 20:38
肯定都要初始化的时候创建或者打开文件, 创建或者连接数据库, 在分别定义读, 和写的方法
例如下面写入 s ...
您好,这个代码我实在是看不懂,可以麻烦您解释一下吗 用pycharm和用记事本没有任何区别
为什么要强调pycharm呢
那个大神给你的代码是python自带的数据库
和mysql肯定有些差别,但是大同小异,不知道你哪里不懂,要是每一句都不懂,只能说你知识断层比较严重,需要补的东西也很多
页:
[1]