#####やりたいこと
#テキストデータ(.txt)からディクショナリを作成する。
python3
1with open('personal.txt', 'r', encoding = 'utf_8') as file: 2 lines = file.readlines() 3new_lines =[] 4count=0 5for line in lines: 6 new_lines.append(line) 7 8print(new_lines) 9print() 10 11separate = [] 12for line in new_lines: 13 sp=line.split('\t') 14 separate.append(tuple(sp)) 15 16separate1 = [] 17separate2 = [] 18for line in separate: 19 print() 20 separate1.append(line[0]) 21 separate1.append(line[len(line)-1]) 22 23 separate2.append(tuple(separate1)) 24 separate1 = [] 25 26print(separate2) 27words = dict(separate2) 28print(words)
######作ったディクショナリ
{'\ufeff名前\u3000': '○○○○\n', '年齢\u3000': '○○歳\n', '性別\u3000': '男\n', '血液型\u3000': '○型\n', '星座\u3000': '○○座\n', '利き手\u3000': '右\n', '身長\u3000': '○○○cm\n', '体重\u3000': '○○kg\n', '出身地\u3000': '○○県\n', '誕生日\u3000': '○月○日\n', '視力\u3000': '0.7\u30000.4'}
#解決したいこと
ディクショナリの中に余分な\ufeffや\nや\3000が入ってきてしまいwords['名前']のような検索ができなくなっているので、\ufeffや\nや\3000をなくしたいです。
#試したこと
replaceでの置き換え
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/05 06:48