Python读取文件夹内新增内容上传数据库
时间: 2023-05-13 17:05:38 浏览: 89
可以使用Python的os模块和pymysql模块来实现。首先,使用os模块的listdir函数获取文件夹内的所有文件名,然后遍历每个文件,读取文件内容并将其插入到数据库中。具体代码如下:
```python
import os
import pymysql
# 连接数据库
conn = pymysql.connect(host='localhost', user='root', password='password', database='test', charset='utf8')
cursor = conn.cursor()
# 文件夹路径
folder_path = '/path/to/folder'
# 获取文件夹内的所有文件名
file_names = os.listdir(folder_path)
# 遍历每个文件
for file_name in file_names:
# 文件路径
file_path = os.path.join(folder_path, file_name)
# 读取文件内容
with open(file_path, 'r', encoding='utf-8') as f:
content = f.read()
# 插入到数据库
sql = "INSERT INTO table_name (content) VALUES (%s)"
cursor.execute(sql, (content,))
conn.commit()
# 关闭数据库连接
cursor.close()
conn.close()
```
其中,`/path/to/folder`需要替换为实际的文件夹路径,`test`需要替换为实际的数据库名,`table_name`需要替换为实际的表名。
阅读全文