python - 将 commands.getstatusoutput 与不工作的对象结合起来?
问题描述
您可以检查下面的代码显然它不起作用,因为我是 python 新手,但是代码是不言自明的,并感谢一些指导:我试图删除这样的文件夹:
-- cmd命令--
rm -R /var/cache/zoneminder/events/DoorBird/2019-09-02
---损坏的python代码---
import commands
import datetime
today = datetime.date.today()
yesterday = print(today - datetime.timedelta(days = 1))
print commands.getstatusoutput('rm -R /var/cache/zoneminder/events/DoorBird/' + yesterday)
解决方案
如果有人想知道,这是正确的代码:
import commands
import datetime
today = datetime.date.today()
yesterday = today - datetime.timedelta(days = 1)
print commands.getstatusoutput('rm -R /var/cache/zoneminder/events/DoorBird/' + yesterday.strftime('%Y-%m-%d'))
推荐阅读
- c++ - 为单个函数一次声明多个变量的最佳方法是什么?
- html - 在不同大小的网格中移动按钮
- react-native - 修改index.js后黑屏
- c# - MVC 5 AJAX 代码未访问控制器类操作服务器端
- python - Google Cloud - 收到无效的 JSON 负载。'config' 中的未知名称“编码”:原始字段不重复,无法启动列表
- c# - 如何通过在自托管应用程序中使用 HTTPListener 托管的 HTML 页面下载文件
- regex - 使用查询参数和 URL 中的 ~ 进行 301 重定向
- html - 使用突出显示菜单中的文本
- 在 CSS 中
- java - 删除链表中的重复项(按升序排列)
- python - 矩阵乘法 - “ValueError:矩阵未对齐”。即使形状相同