概要
Pythonを利用してテキストファイルの内容を1行ずつ読み込んで処理してみたいと思います。
実際にやってみる
こんかなんじのテキストファイルがあるとする。
$ cat ~/Downloads/sasasa.txt AAA BBB CCC DDD EEE
ファイルをopenしたあとにreadlines()
をつかうことでテキストファイルの内容を改行区切りでリストに格納することができます。
import os from pathlib import Path home_directory = str(Path.home()) file_path = home_directory + '/Downloads/sasasa.txt' text_file = open(file_path) content = text_file.readlines() print(content)
実行してみるとこんなかんじ
$ ./fileopen.py ['AAA\n', 'BBB\n', 'CCC\n', 'DDD\n', 'EEE\n']
それをループでまわしてあげればいいかんじにいろいろできるはず。
for i in content: print('aaa'+i,end='')
aaaAAA aaaBBB aaaCCC aaaDDD aaaEEE
おわりに
Pythonはシェルスクリプトの上位互換になれるか???
世界標準MIT教科書 Python言語によるプログラミングイントロダクション 第2版:データサイエンスとアプリケーション
- 作者: Guttag John V.
- 出版社/メーカー: 近代科学社
- 発売日: 2017/09/01
- メディア: Kindle版
- この商品を含むブログ (2件) を見る