csvファイルの呼び込み その二

textファイルでもcsvファイルでも読めるように、読込機能だけのcodeをアップしておきます。

# csvファイルの読み出し2.py 7/9/2021
 
"""
# ① csvファイルの格納(一行ずつ読込み)
import csv
 
with open ('word.csv', 'r' ) as f:
    reader = csv.reader(f)
    for line in reader:
        print(line) # listで格納・表示される
        #ファイルの一行目も読込んでいます
        #['name, meaning']
        #['abbey\t,修道院']
        #    ~       
        #['abreast\t,横に並んで']
        #['abridged,\t要約された']
        #['abrupt\t,突然の']
"""
    
"""
# ② 二次元リストに格納も出来る(要素を別々に格納するには別の方法が必要)
import csv
 
with open ('word.csv', 'r' ) as f:
    reader = csv.reader(f)
    line = [row for row in reader]
    
    print(line[0]) # ['name, meaning'] list
    print(line[1]) # ['abbey\t,修道院'] list
    print(line[2][0]) # abdomen    ,腹部 str
    print(line[2][1]) # list index out of range
"""
 
 
# ③ textファイルをcsvで格納する
import csv
 
with open ('word_space.txt', 'r', encoding='utf_8') as f: #encoding='utf_8'指定必要
    reader = csv.reader(f)#, delimiter =' ')
    line = [row for row in reader]
    print(line) # ①と同じ結果を得る
 
"""
# ④ textファイルをtxt.readerで格納する  
with open("word_tab.txt", 'r', encoding='utf_8') as file:
    line = file.readlines()
    print(line)
"""

 

 

Python小学館
クラスへの移行練習-① ②

先人のプログラムを利用させて頂くには、やはりクラス(特に継承機能)を理解する必要が有ります。 そこで …

Python別館
Python別館 目次

Pythonで作成したアプリ関連の記事は「Python別館」に、widgetやその使用方法・それを使 …

Python小学館
Q&A テンプレート script編

先に見栄えの良いGUIで作る英単語学習アプリを上げましたが、今回はその基になるscriptによるアプ …