首页 > 解决方案 > 创建在当前目录中运行 python 脚本的 Shell 脚本

问题描述

我是一个完整的菜鸟。我想在 centOS7 中创建一个执行这 3 个步骤的 shell 脚本,但我什至不知道从哪里开始:

  1. 在终端当前打开的目录(文件夹)中运行 somepythonscript.py。(python 脚本将在该目录中创建.dat一个名为的文件)NCS.dat

  2. NCS.dat使用高于 2 级的文件夹名称 重命名文件(因此,如果文件的路径是FolderName1/FolderName2/NCS.dat我希望将NCS.dat其重命名为FolderName1.dat

  3. 将重命名的.dat文件移动到其他一些随机文件夹 X。

希望我说清楚了。先感谢您!

标签: bashshellcentos

解决方案


您应该能够使用 python run 命令运行 python 文件。例如,

>> python runsomepyfile.py <ARGS>

要让 python 从特定目录读取,您可以使用 os 模块设置路径并从那里运行操作。

请参阅:如何知道/更改 Python shell 中的当前目录?


推荐阅读