python - aws s3 sync --exlude 选项在子进程内运行时无法识别
问题描述
我试图通过subprocces模块在 python 脚本中运行排除选项。
当我在 shell 上运行它时,sudo aws s3 sync /local_dir/ s3://bucket --exclude "*.txt" --dryrun
它可以完美运行,在同步之前删除文本文件。
但是当我在 python 脚本中运行时,我得到了未知选项:--exclude " .txt"*
python脚本如下
import subprocess
subprocess.run(["sudo", "aws", "s3", "sync", "/local_dir/", "s3://bucket", '--exclude "*.txt"*',"--dryrun"])
解决方案
推荐阅读
- django - 无法使用模板中的 object.get_FOO_display 获取选择字段的显示值
- python - KeyError ['date'] - Python fixer.io
- javascript - 从 Typescript/Angular 实例化 JavaScript 构造函数
- javascript - Javascript 中的动态代码片段显示
- r - R POS 标记和标记化一气呵成
- bzip2 - bzip2官方网站下线
- amazon-web-services - 如何在 cloudFormation 模板中包含 cloudWatch 日志组订阅?
- r - 如何在R中选择时间间隔一定间隔的行
- java - 双打除法运算的性能改进
- expression - After Effects 表达式:getter/setter 函数