我正在使用 2to3 来修复我的脚本库,它似乎是命令行的东西,而不是 shell 的东西。
我想从/home/me/scripts 向下处理所有文件,假设它们以 .py
结尾。有没有一种简单的方法可以在 shell 中为我的文件夹下的每个文件执行 2to3 -y 文件名?
最佳答案
有find
命令:
find /home/me/scripts -iname "*.py" -exec 2to3 {} \;
-exec
参数告诉它执行此参数之后的命令,在本例中为 2to3 {}
。对于找到的每个文件,{}
替换为该文件的名称。
关于python - bash 等同于 os.walk?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35231162/