在下面的代码中,我构造了一个变量$ probe1,然后我想传递给bash脚本.我是下面的玩具示例,输出是空白的,即$ probe1无法识别os.system调用中的bash shell脚本.需要做什么?
for line1 in datfile:
datmat=datmat+[line1.rstrip('\n').split('\t')]
probe=datmat[i][0]
snp1=datmat[i][2]
probe1='permprobes'+probe+'pheno.pphe'
os.system('echo $probe1')
Run Code Online (Sandbox Code Playgroud)
sat*_*oru 10
看起来这就是你要做的事情:
In [2]: os.environ['probe1'] = 'hello'
In [3]: os.system('echo $probe1')
hello
Run Code Online (Sandbox Code Playgroud)
但我不知道你为什么要这样做......
| 归档时间: |
|
| 查看次数: |
6271 次 |
| 最近记录: |