首页 > 解决方案 > 使用python中的Windows命令提示符将文件复制到远程文件共享位置

问题描述

我正在尝试将文件从我的源位置复制到文件共享位置。

source_path = "c:\\sourcepath\\filename.txt"
target_path = "\\\company.com\targetpath"

我尝试了以下命令。有用。

os.system("cmd /k copy c:\\sourcepath\\filename.txt  \\\company.com\\targetpath")

但我想使用变量传递源和目标路径。我尝试了以下命令。它不起作用,因为该命令在引号中。

os.system("cmd /k copy source_path  target_path")

请帮我解决问题。

标签: python-3.x

解决方案


由于您尝试的第一件事有效,看来您需要了解 Python 的字符串格式(链接是官方文档)。

这些中的任何一个都应该适合您:

os.system(f"cmd /k copy {source_path} {target_path}")

或者

os.system("cmd /k copy {source} {target}".format(source=source_path, target=target_path))

或者

os.system("cmd /k copy {} {}".format(source_path, target_path))

推荐阅读