###動かないプログラム
import numpy as np
import sys
from sys import argv
if len(sys.argv) < 5:
sys.exit()
input_file = sys.argv[1]
output_file = sys.argv[2]
m = int(sys.argv[3])
n = int(sys.argv[4])
data1 = np.loadtxt("input_file", delimiter=",", usecols=[0])
data2 = np.loadtxt("input_file", delimiter=",", usecols=[1])
以下略
###実行方法
python プログラム名 入力ファイル名 出力ファイル名 値1 値2
具体的には、、、
python a.py b.csv c.csv 5 5
###教えていただきたいこと
コマンドライン引数でファイル名をinput_fileで受け取って、numpyで読み込みたいんですけど、なかなかうまくいかなくて困っています。
入力ファイルは、n行2列のcsvファイルです。出来れば1列ずつ扱いたいので、2行に分けています。
今回はファイルを読み込む方法について教えていただきたいので、他の部分は無視していただいて大丈夫です。
###表示されるエラー
No such file or directory: 'input_file'
なぜファイルが見つからないのでしょうか
回答2件
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
2018/06/30 06:32