python-3.x - 使用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 的字符串格式(链接是官方文档)。
这些中的任何一个都应该适合您:
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))
推荐阅读
- r - 具有生成回归器的 2SLS,第一阶段校正
- laravel - Laravel - local.ERROR:ErrorException:不应静态调用非静态方法 Illuminate\Database\Eloquent\Model::update()
- swift - 快速导入私有框架
- mysql - 从 MySQL 中的嵌套 JSON 中提取值
- linux - 非root用户如何在特权端口上运行
- javascript - 如何从 Firestore 中的多层文档中获取字段
- java - 有没有办法指定用于在maven中编译依赖项目的JDK版本?
- powershell - 在文件夹中查找最新文件
- amazon-web-services - 在 AWS 中设置 Datapipeline 流
- javascript - 如何在ejs中设置if else条件