CSVからフォルダを作成するプログラムをPycharmにて作りました。
pyinstallerでEXE化し、csvファイルをデスクトップのexeファイルと同じフォルダーに格納したところ無事機能しました。
1.CSVの状態は、
①メモ帳で開くと文字化けなし。
あいうえお
かきくけこ
さしすせそ
たちつてと
②EXCELで開くと文字化け
縺ゅ>縺・∴縺・
縺九″縺上¢縺・
縺輔@縺吶○縺・
縺溘■縺、縺ヲ縺ィ
この状態なら無事機能するのですが
一旦 CSVをメモ帳で編集し、上書き保存(UTF-8)すると
1.(メモ帳)でも 2.(EXCEL)でも文字化けしなくなるかわりに
プログラムは UnicodeErrorになります。
(”UTF-8" codec can't decode byte 0xff in position 0:)
1.の状態のまま CSVデータを加工する方法を教えてください。
1.CSVの状態は、
①メモ帳で開いて文字化けなし。
あいうえお
かきくけこ
さしすせそ
たちつてと
なにぬねの
②EXCELで開くいても文字化けしなくなる
あいうえお
かきくけこ
さしすせそ
たちつてと
なにぬねの
# -*- coding: utf-8 -*- # CSV からfolder作成(完成) import csv import os with open( "test.csv", 'r', encoding='UTF_8' ) as f: reader = csv.reader ( f ) #_ = next ( reader ) names = [row[0] for row in list(csv.reader(f))] for i, name in enumerate(names, start=1): filename = f'{i}_{name}' if not os.path.exists ( filename): os.mkdir (filename ) f.close () TEST.CSV あいうえお かきくけこ さしすせそ たちつてと
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/06/19 07:49
2018/06/19 08:05 編集
2018/06/20 01:21
2018/06/20 01:42
2018/06/22 04:10