我os.system在Python中使用方法在Linux中打开文件.但我不知道如何在os.system命令中传递变量(a)
import os
a=4
os.system('gedit +a test.txt')
Run Code Online (Sandbox Code Playgroud)
如何在命令中将变量作为整数传递?
os.system('gedit +%d test.txt' % (a,))
Run Code Online (Sandbox Code Playgroud)
建议使用subprocess而不是os.system:
subprocess.call(['gedit', '+%d' % (a,), 'test.txt'])
Run Code Online (Sandbox Code Playgroud)