私は数多くの例を探しましたが、私の特定の問題を解決できませんでした。時間を割いてくれてありがとう、私の人生がこれを回避する方法を見つけることができないように私はできない。私はPythonでforループを使用してAzure SQL ServerデータベースにCSVファイルを挿入しようとしています。私はこの同じpythonプログラムを何回も使用して、複数の異なるCSVファイルを作成するので、根本的な問題はこの現在のCSVであることがわかります。以下は、私のPythonコードの簡単なスニペットと、エラーです。このエラーが発生しなくなるようにCSVをエンコードするにはどうすればよいですか(前述のように、複数の同様のスレッドから解決策を試しており、これを解決できませんでした)。'ascii'コーデックはデコードできません - CSV to SQL Server to pyodbc
コード:
csvfile = open('C:\\file.csv', 'r')
csv_data = csv.reader(csvfile)
SQL = """Insert into Idea_Pipeline([col_1], [col_2], [col_3], [col_4])
values (?,?,?,?)
for row in csv_data:
first_row = next(csv_data)
cursor2.execute(SQL, row)
述べたように、これは私のコードだけ抜粋である、しかし、私はこの何度も使用しているので、私は、構文が正しいことを知っています。以下は私が解決できないエラーです。
エラー:もう一度
Traceback (most recent call last):
File "Idea_Pipeline.py", line 46, in <module>
cursor2.execute(SQL, row)
UnicodeDecodeError: 'ascii' codec can't decode byte 0x96 in position 114:
ordinal not in range(128)
は、すべての助けをありがとうございました。
も - 私はややまだだと私は任意のヘルプやアドバイスを
おかげで再びバルクローカルのSQL ServerデータベースにこのCSVを挿入し、エラーを受けてきた「オペレーティングシステムエラーコード(ヌル)」を試してみました新しいことを学び、可能な限り学ぶことができます。