前提・実現したいこと
https://teratail.com/questions/343017
こちらの質問の続きになります。
python上で公開されているjarファイルを起動し、そこに自分のデータ(大量)を入力し、解析をしようと考えています。
上記の質問を通じて、python上でのファイルの起動、データの入力およびターミナル上での結果の出力までは成功しています。
結果の出力はターミナル上にされます。
この結果をどうにかして保存したいです。
データ入力→出力データから欲しい数字を抽出→保存、というステップを1データずつやるのが希望です。
発生している問題・エラーメッセージ
ターミナル上で既に出力された内容、あるいはこれからターミナル上に出力される内容を保存する方法が全くわかりません。
試したこと
import sys
sys.stdout = open("tmep.txt","w")
このコードを最後に漬けてみましたが、該当のtxtファイルには何も保存されていませんでした。
ファイルとして保存されなくても、python上に保存する方法でも問題ありません。
補足情報(FW/ツールのバージョンなど)
Visual studio codeというソフトでコードを書き、その中のターミナルでコードを実行しています。
実行環境はwindowsです
前提・実現したいこと
ここに質問の内容を詳しく書いてください。
(例)PHP(CakePHP)で●●なシステムを作っています。
■■な機能を実装中に以下のエラーメッセージが発生しました。
該当のソースコード
python
1import subprocess 2import pyautogui 3import time 4import csv 5 6subprocess.Popen(['java', '-jar', '解析ソフト.jar']) 7time.sleep(0.5) 8 9with open ("食べ物リスト.csv", encoding = "utf-8") as f: 10 next(f) 11 sample = csv.reader(f) 12 for row in sample: 13 n = row[0] 14 出力保存(保存ファイル"A.txt") 15 pyautogui.typewrite(n) 16 pyautogui.press('enter') 17 出力保存終了 18 with open ("A.txt", encoding = "utf-8") as e: 19 for l in e: 20 if "カロリー" in l: 21 with open ("B.txt", encoding = "utf-8", "a") as d: 22 d.write(l)
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/09 06:40
2021/06/09 06:52
2021/06/09 06:56
2021/06/09 07:10
2021/06/09 07:23
2021/06/09 08:40
2021/06/09 09:34
2021/06/09 09:36
2021/06/09 23:16
2021/06/10 00:08
2021/06/10 00:18
2021/06/10 00:22
2021/06/10 00:32
2021/06/10 00:38
2021/06/10 00:41
2021/06/10 01:01
2021/06/10 03:56
2021/06/10 04:36
2021/06/10 04:37
2021/06/10 04:40
2021/06/10 04:45
2021/06/10 04:56
2021/06/10 05:06
2021/06/10 05:11
2021/06/10 05:14
2021/06/10 05:23