我的python代码有什么问题?

rus*_*shi -3 python

任何人都可以告诉我这段代码有什么问题:

#!/usr/local/bin/python

import os
import string, sys

a='sys.argv[1]'
b='sys.argv[2]'
os.system("scp a:/export/home/sample/backup.sql  b:/home/rushi/abc.sql")
Run Code Online (Sandbox Code Playgroud)

它给出了以下错误:

ssh: a: node name or service name not known
Run Code Online (Sandbox Code Playgroud)

Sil*_*ost 5

怎么了:

  1. a并且b没有sys.argv你可能想要的第二和第三个值
  2. a与电话b无关os.system
  3. 你正在使用 os.system
  4. 你正在导入你没有使用的模块

怎么修:

  1. 使用a = sys.argv[1]没有引号,相同的b.
  2. 使用.format方法或类似方法%格式化字符串
  3. 看看subprocess模块
  4. 不要导入 string