[英]How to convert shell script into python?
我想将这个 shell 脚本文件转换为 python。
#!/bin/bash
(cd ../frontend; npm run build)
for file in src/main/resources/static/*;
do
rm -rf "$file"
done
for file in ../frontend/dist/*;
do
cp --recursive "$file" src/main/resources/static
done
mvn clean install
我试图以这种方式解决问题:
import os
os.system("npm run build")
os.chmod('../backend/src/main/resources/static', 0o777)
for file in os.listdir('../backend/src/main/resources/static/*'):
os.remove(file)
但是得到一个无法找到我的文件的 FileNotFoundErrors [WinError 2]。
当我尝试从非空目录中删除文件时,也会出现错误。
rmdir 命令也不起作用。
我正在尝试进行一些权限更改。
事实上,listdir 只检索文件名。 而且它不理解通配符。
那么你应该尝试:
import os
os.system("npm run build")
path = "../backend/src/main/resources/static"
os.chmod(path, 0o777)
for file in os.listdir(path):
os.remove(f"{path}/{file}")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.