ソフトウェアコマンドの結果をFor文等で1行ずつ処理したい(ファイル書き込みせず)
理想の結果のようにしたいです。
※便宜上、ソフトウェアのコマンドの結果はファイル(test.txt)をcatとして疑似的に実現してテストしています。
ご教示お願いいたします。
### 理想結果 ### みかん りんご すいか パイナップル ねこ いぬ たぬき きつね 和食 洋食 中華
test.txt
1みかん りんご すいか パイナップル 2ねこ いぬ たぬき きつね 3和食 洋食 中華
python3
1#!/bin/python3 2# -*- coding: utf-8 -*- 3 4import subprocess 5 6x = subprocess.run(['cat', 'test.txt'], stdout=subprocess.PIPE, stderr=subprocess.PIPE) 7n = x.stdout.decode("utf-8") 8 9for i in n: 10 print(i) 11 12###出力結果### 13み 14か 15ん 16 17り 18ん 19ご 20 21す 22い 23か 24 25パ 26イ 27ナ 28ッ 29プ 30ル 31 32 33ね 34こ 35 36い 37ぬ 38 39た 40ぬ 41き 42 43き 44つ 45ね 46 47 48和 49食 50 51洋 52食 53 54中 55華
何が問題なのですか。
それに対して調べたこと、試したこと、はないのでしょうか。
質問を編集して追記していただけませんか。
回答1件
あなたの回答
tips
プレビュー