无法让Python将循环变量放入os.system命令中

问题描述 投票:0回答:1

当前,我正在尝试使计算机之间的过程自动化,并且需要发生的一件事是文件传输。无论出于什么原因,此行都无法正确输出我需要的命令。

for path in filePaths :
    os.system('scp [email protected]:' + path +  ' /save/file/here')

感谢您的帮助!

python python-3.x os.system
1个回答
0
投票

可能与path中的空格有关?也许尝试:

os.system('"scp {}@{}:{} {}"'.format(host, host_ip, path, save_path))
© www.soinside.com 2019 - 2024. All rights reserved.