Python 実践 データ加工/可視化 100本ノック」を購入したので、
一通りやっているところです。今日はノック51を行います。
資料は以下から入手できます。
Python実践 データ加工/可視化 100本ノック|サポート|秀和システム
ノック51:テキストファイルを読み込もう
テキストファイルを読み込み、読み込んだデータをprintで出力します。
データはダウンロードしたファイルにあるdata/hashire_merosu.txtを使用します。
with openで対象ファイルを開きます。
f=open('data/hashire_merosu.txt')と記載してもファイルを開きますが、
文章の最後にf.close()でファイルを閉じる必要があります。
with openは自動でcloseしてくれます。
mode='r'は読み込みモードを表しています。書き込みモードのときはmode='w'、ファイルが存在しない場合はmode='x'に設定します。
エンコードはShift-jisを指定しています。
jisコード以外にcp932、euc_JPやutf_8もサポートされています。
as f でfという名前を付けています。
f.read()でファイルの全てを読み込み、content変数に代入しています。
with open('data/hashire_merosu.txt',mode='r',encoding='shift-jis') as f :
content = f.read()
print(content)