是否可以在 Python 脚本中创建动态路径?

Is it possible to create a dynamic path within a Python script?

我的想法是,我有多个目录,每个目录中的文件数量是随机的。目前,我有一个工作脚本,我可以将其复制到每个目录和 运行 中,它会根据我的喜好重命名该目录中的每个文件。

这是我的痛点:如果我要将此脚本复制到另一个目录,我将不得不更改脚本中的路径,以便它重命名正确目录中的文件。如果我不更改我的脚本中的路径,它会从以前的目录重命名文件,这不是我的意图。

我的问题是:我能否在我的脚本中创建一个动态引用,以便该脚本更新它自己的路径,从而重命名预期目录中的文件?这样,我只需将脚本复制到新目录并 运行 它。

我正在使用 os.rename() 重命名我的文件。

os.rename 正在使用前缀为 'r' 的路径。这是我如何使用 os.rename():

执行此操作的示例
python
folder = r'M:\Python Projects\Rename Files\Repo\'
source = folder + file_name 
destination = folder + d + " " + lookup_table[lookup_val] + ".pdf"
os.rename(source, destination)

我希望我的 folder 变量是动态的。因此,例如,当我将脚本复制到另一个目录时,文件夹将是当前目录的路径。

使用: os.getcwd()

来自python-get-current-directory