$ pip3 install mysql-connector-python
mysql側の操作
create database reddit; use reddit create table polygon ( id int auto_increment primary key, title varchar(255), score int ); insert into polygon (title, score) values ("Daily Polygon Discussion Thread", 25);
db.py
import mysql.connector conn = mysql.connector.connect( user='root', passwd='hogehoge', host='localhost', db='reddit' ) cur = conn.cursor() sql = "select * from polygon" cur.execute(sql) rows = cur.fetchall() for row in rows: print(row) cur.close conn.close
$ python3 db.py
(1, ‘Daily Polygon Discussion Thread’, 25)
### insertの場合
sql1 = "truncate table polygon" cur.execute(sql1) sql2 = "INSERT INTO polygon (title, score) VALUES('Daily Polygon Discussion Thread', 4)" cur.execute(sql2) conn.commit()
mysql> select * from polygon;
+—-+———————————+——-+
| id | title | score |
+—-+———————————+——-+
| 1 | Daily Polygon Discussion Thread | 4 |
+—-+———————————+——-+
1 row in set (0.00 sec)
OK
これに翻訳を入れたい
from googletrans import Translator translator = Translator() text = "Daily Polygon Discussion Thread" translation = translator.translate(text, dest='ja', src='en') print(translation.text)
$ python3 tran.py
毎日のポリゴンディスカッションスレッド
OK
これを全部つなげる
mysql> select * from polygon;
+—-+———————————+———————————————————–+——-+———————+
| id | title | title_ja | score | date |
+—-+———————————+———————————————————–+——-+———————+
| 1 | Daily Polygon Discussion Thread | 毎日のポリゴンディスカッションスレッド | 4 | 2022-01-08 05:14:42 |
+—-+———————————+———————————————————–+——-+———————+
1 row in set (0.00 sec)