私がしたいことは、入力としていくつかのファイルを取得し、それらのコマンドを実行するスクリプトを書くことです!私はまず、どれくらいのファイルがユーザーに与えられているのかを知りたいと思って、アップロードするよう依頼して、後でそれについてコマンドを実行したい。 私はこのコマンドを使用しました:for cnt in
seq 19 2 31同様の状況で長時間前ですが、今はこのコマンドを使用するとシンセシスエラーが発生します! これは私のCOMANDです:Pythonのコマンドラインで後で使用できる一連の数値を生成する方法はありますか?
readnumber= raw_input("How many pares do you have?")
for cnt in `seq 1 1 int(readnumber)`; do
pare$cnt-a = raw_input("filename of pare$cnt-a: ")
pare$cnt-b = raw_input("filename of pare$cnt-b: ")
cmd = "samtools merge pare$cnt.bam pare$cnt-a pare$cnt-b"
そして、これは私が取得エラーです:
> for cnt in 'seq 1 1 int(readnumber)'; do
> ^
> SyntaxError: invalid syntax
ので、私はあなたがしてreadnumber = 3を入れて、それはアップロードをお願いする場合されexpext何(または入力を)これは:
pare1-a:
pare1-b:
pare2-a:
pare2-b:
pare3-a:
pare3-b:
これで私のコマンドを実行します!
あなたはPythonでBashシェルスクリプト構文と思われるものを混乱させています... – AKX
bash構文とpythonを混在させていますか? – mouad
そうだと思います!それがうまくいかない理由ですどのように私はこれをPythonで行うことができますか? – mahmood