Eu tenho um script Python para plotagem de dados que usa sac2xy
, mas dá um erro ao executar sac2xy
:
sh: sac2xy: command not found
a parte relevante do código é:
os.system("sac ./tmp/sac.m")
os.system("clear")
os.system("sac2xy ./tmp/n_"+filename[i]+".am ./tmp/n_"+filename[i]+".xy")
os.system("sac2xy ./tmp/c_"+filename[i]+".am ./tmp/c_"+filename[i]+".xy")
c_amp = []
c_f = []
n_amp = []
n_f = []
fopen = open("./tmp/c_"+filename[i]+".xy")
for line in fopen:
c_f.append(float(line.split()[0]))
c_amp.append(float(line.split()[1]))
fopen.close()
fopen = open("./tmp/n_"+filename[i]+".xy")
for line in fopen:
n_f.append(float(line.split()[0]))
n_amp.append(float(line.split()[1]))
fopen.close()
parte do código que usa sac2xy: & gt; os.system ("sac ./tmp/sac.m") os.system ("limpar") os.system ("sac2xy ./tmp/n_"+filename[i] + ". am ./tmp/n_"+filename[i]+".xy") os.system ("sac2xy ./tmp/c_"+filename[i]+".am ./tmp/c_"+filename [i] + ". xy") c_amp = [] c_f = [] n_amp = [] n_f = [] fopen = open ("./tmp/c_" + nome_do_arquivo [i] + ". xy") para entrada de linha fopen: c_f.append (float (line.split () [0])) c_amp.append (flutuante (line.split () [1])) fopen.close () fopen = aberto ("./tmp/n_" + filename [i] + ". xy") para linha em fopen: n_f.append (float (line.split () [0])) n_amp.append (float (line.split () [1])) fopen. perto()
—
user2721585
Experimentar
—
BenjiWiebe
sudo chmod +x /usr/bin/sac2xy
ou, se isso não funcionar, tente sudo chmod +x /usr/local/bin/sac2xy
.
which sac2xy
?