我有一个python脚本,可以选择性地将当前工作目录中的文件重命名为某种格式。每当我需要重命名文件时,我都可以将此脚本复制到每个文件夹中,但这看起来很麻烦。我想把脚本放在我的python脚本文件夹中(我已经包含在我的路径环境变量中,以便我可以从任何目录运行脚本),然后在命令行中从命令行调用脚本导航到包含要重命名的文件的目录。我可以手动传递命令行参数与包含要重命名的文件的目录的路径,但这似乎很麻烦,我想尝试解决它。命令行应如下所示:
C:\Users\nheme\...\folder_that_contains_files_to_be_renamed> rename.py
基本上,我需要一种方法将命令行的当前目录传递给python脚本。这可能吗?
答案 0 :(得分:2)
你可以
import os
print os.getcwd()
答案 1 :(得分:0)
我不太明白你的意思。如果你只想将参数传递给python脚本,那很简单。
在python脚本中:
import sys
...
path1 = sys.argv[1]
path2 = sys.argv[2]
path3 = sys.argv[3]
...
在命令行中:
> rename.py your_target_path1 your_target_path2 your_target_path3
如果你想保留python脚本,可能需要一个shell脚本来帮助你。