os.system中的变量

时间:2015-12-09 17:43:48

标签: python

我在Python中使用os.system方法在Linux中打开文件。 但我不知道如何在os.system命令

中传递变量(a)
import os
a=4
os.system('gedit +a test.txt')

如何在命令中将变量作为整数传递?

2 个答案:

答案 0 :(得分:8)

os.system('gedit +%d test.txt' % (a,))

建议使用subprocess代替os.system

subprocess.call(['gedit', '+%d' % (a,), 'test.txt'])

答案 1 :(得分:0)

os.system("gedit +" + str(a) + " test.txt")