【发布时间】:2015-08-12 09:58:48
【问题描述】:
我的目标是打开多个文件(一个接一个,在 bash 终端中使用 for 循环)并使用 PLINK(一个程序)以及后来的 python 函数对其进行修改。以下是代码:
for i in {1..10}; do
plink --cow --noweb --lfile $i --extract extract1.snp --recode --out 1$i
python -c 'import file_convert;file_convert.convert_tree_mix("1$i.map","tmp$i")'
done
但是,正如预期的那样,python 无法读取并且无法打开“11.map”,它没有将“$i”替换为 1。我如何修改代码以便 python 函数结合 for 循环,每次根据“i”的值打开不同的文件
【问题讨论】:
-
试试
python -c "import file_convert;file_convert.convert_tree_mix(\"1$i.map\",\"tmp$i\")" -
非常感谢,成功了:)