需要帮助将 bash 代码转换为等效的 python 代码

发布于 2024-11-07 16:16:54 字数 300 浏览 0 评论 0原文

我的 bash 脚本中有这个,

for FOLDERNAME in `\ls -1 /home/`
do
if [ ! -d /backups/home/${date} ]; then
mkdir /backups/home/${date}
chmod 777 /backups/home/${date}
/bin/chgrp ${FOLDERNAME} /backups/home/${FOLDERNAME}
usermod -a -G ${FOLDERNAME} john
fi

如何将其转换为 python 代码

I have this in my bash script

for FOLDERNAME in `\ls -1 /home/`
do
if [ ! -d /backups/home/${date} ]; then
mkdir /backups/home/${date}
chmod 777 /backups/home/${date}
/bin/chgrp ${FOLDERNAME} /backups/home/${FOLDERNAME}
usermod -a -G ${FOLDERNAME} john
fi

how can i convert that to python code

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

孤凫 2024-11-14 16:16:54

大部分可以使用 "os" 模块 完成:我建议你有一个查看该模块的文档,尝试一下,如果有问题,请询问相关问题。

Most of it can be done using the "os" module : I advise you to have a look at the doc of this module, try, and if you have issue, ask for relevant questions.

燃情 2024-11-14 16:16:54

虽然不太熟悉 Linux 命令,但此代码应该可以帮助您实现最终目标。

import shutil, datetime
shutil.copytree('/home/', '/backups/home/' + datetime.date.today().isoformat())

While not being very familiar with Linux commands, this code should help you in attaining your final goal.

import shutil, datetime
shutil.copytree('/home/', '/backups/home/' + datetime.date.today().isoformat())
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文