import sc3 import sys import os import csv os.chdir(r'C:\Users\sugaw\Documents\FA\sc3') #current dirに移動 r'がないとSyntaxError: ("(unicode error) 'unicodeescape' codec can't decode bytes with open('タスクインポートサンプルV5.2.5.csv',encoding="utf-8") as f:#encodeがないとUnicodeDecodeError: 'cp932' codec can't decode reader = csv.reader(f) for row in reader: for s in row: sc3.print(s+' ') sc3.print('\n')
解説です。SC3のPythonインタープリタは、InstallFolderのsim_engineにあります。ですので、ExcelのCSV出力(utf8を指定)のフォルダに移動します。このとき、逆スラッシュがExcapeされないようにr’をつけておきます。encodeの指定をutf-8にして読むことが出来ました。
これで、Excel直ではないにしろExcelで管理するデータを読むことができるので、よりPythonでダイナミックに制約し易くなるのではないかと思います。
0 件のコメント:
コメントを投稿