前提・実現したいこと
pythonプログラムを使用してファイルから必要なデータを取り出し、別のファイルに保存したいです。
普通のコマンド入力
$cut -f 3 -d / 20211022.csv > result.txt
だと問題なく結果がファイルに保存されるのですが、pythonプログラムから行うと本来表示されない
取り出した結果が表示され、その結果は保存されずに下のようにエラーが出てしまいます。
改善点分かる方いましたらお力添えよろしくお願いします。
発生している問題・エラーメッセージ
22 14:45:53,251,24.1,
22 14:45:53,251,24.1,
22 14:45:53,251,,57.1
22 14:45:53,251,,,489
22 14:46:05,250,,,,,1
22 14:46:53,251,24,
22 14:46:53,251,24,
22 14:46:53,251,,57.3
22 14:46:53,251,,,1152
22 14:47:03,250,,,,,21
22 14:47:53,251,24,
22 14:47:53,251,24,
22 14:47:53,251,,57.6
22 14:47:53,251,,,1150
22 14:48:03,250,,,,,11
22 14:48:53,251,24,
22 14:48:53,251,24,
22 14:48:53,251,,57.7
22 14:48:53,251,,,1147
22 14:49:03,250,,,,,
cut: >: No such file or directory
該当のソースコード
import subprocess
subprocess.run(['cut','-f','3','-d','/','20211022.csv','>','result.txt'])
試したこと
データのあるファイル(20211022.csv)、保存先のファイル(result.txt)、pythonプログラムの
ファイルの位置を確認しましたが、3つとも同じディレクトリ内にありました。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/12/09 06:42