python将文件夹中所有txt文档存入mysql数据库举例
时间: 2023-06-05 22:08:38 浏览: 148
好的,这个问题可以回答。
首先需要安装Python的MySQLdb库,然后导入相应的模块:
```python
import os
import MySQLdb
```
接下来连接到MySQL数据库:
```python
db = MySQLdb.connect(host='localhost',
user='root',
passwd='mypassword',
db='mydatabase')
```
然后使用游标进行操作:
```python
cur = db.cursor()
```
使用os模块获取所有txt文档:
```python
file_list = []
for root, dirs, files in os.walk('/path/to/folder'):
for file in files:
if file.endswith('.txt'):
file_list.append(os.path.join(root, file))
```
遍历每个文件,读取文本内容并插入到MySQL数据库中:
```python
for file in file_list:
with open(file, 'r') as f:
content = f.read()
cur.execute("INSERT INTO mytable (filename, content) VALUES (%s, %s)", (file, content))
db.commit()
```
这样就可以将文件夹中的所有txt文档存入到MySQL数据库中了。
阅读全文