小编Dan*_*Dan的帖子

脚本Python for Linux命令

我有个问题.我一直在努力学习Python.对于一个项目,我想为我的备份服务器创建一个ncurses GUI.我的备份服务器运行rdiff-backup,我想让ncurses接收变量名并将它们插入到我的脚本中.我一直在尝试做很多阅读,所以我不会问愚蠢的问题.

这是我运行脚本的功能:

def runScript():
# Cannot concatenate 'str' and 'list' objects
#script = rdiff + rdiffArgs

script = rdiff + ' ' + rdiffVerbosity + ' ' + rdiffStatistics \
         + ' ' + clientName + '@' + clientHost + '::' + clientDir \
         + ' ' + serverDir

os.system(script)
Run Code Online (Sandbox Code Playgroud)

我最初想的是将所有变量添加到列表中,所以我可以运行说

script = rdiff + rdiffArgs
Run Code Online (Sandbox Code Playgroud)

没有所有空间连接,有没有更好的方法来做到这一点?

谢谢你的协助

编辑:让我发布到目前为止的整个脚本.我不是很清楚,我非常感谢你的帮助和耐心

  #!/usr/bin/env python



import os
import smtplib


# Global variables
rdiff = '/usr/bin/rdiff-backup'
rdiffVerbosity = '-v5'
rdiffStatistics = '--print-statistics'
emailSmtp = …
Run Code Online (Sandbox Code Playgroud)

python linux

2
推荐指数
2
解决办法
2333
查看次数

标签 统计

linux ×1

python ×1