python这个字符集啊。。。。。。真是头痛。。。。痛 。。。。。疼。。。。。。。。
from sqlalchemy import create_engine
import cx_Oracle
import pandas as pd
import sqlalchemy
from sqlalchemy.dialects.oracle import VARCHAR2
import codecs
#格式化字符集
block_size = 4096
original_file = './txt/1111.txt'
newfile = './txt/11111.txt'
source_encoding = 'gbk'
with codecs.open(original_file, 'r', source_encoding) as f:
with codecs.open(newfile, 'w', 'utf-8') as f2:
while True:
content = f.read(block_size)
if not content:
break
f2.write(content)
yuce = pd.read_csv('./txt/11111.txt', '|')
cols = yuce.columns
colss = {}
print(yuce)
for col in cols:
xx = {col: VARCHAR2(2000)}
colss.update(xx)
engine = create_engine('oracle://dfds:dsfsdfsd@192.168.21.1:1521/sd')
yuce.to_sql('11111', engine, if_exists='replace'