-1

我过去制作了一个脚本来批量重命名目录中大于 x 个字符的任何文件。当我制作该脚本时,我有一个需要手动输入的源目录。该目录中超过 x 个字符的任何文件都将被删除其扩展名,重命名,然后重新添加扩展名,它将使用 os.path.join 连接源和新创建的文件名+ext。我现在正在制作另一个脚本并使用 os.path.join("Folder in the current dir", "file in that dir")。因为这行得通,我猜想当 os.path.join 仅使用文件夹名称调用时,它的第一个参数中没有完整路径,它会从运行它的脚本的目录开始搜索?只是想知道这是否正确。

4

2 回答 2

1

os.path.join与任何实际的文件系统无关,并且不会在任何地方“启动”。它只是连接两条任意路径,无论它们是否存在。

于 2015-09-15T21:23:03.483 回答
0

所做的只是以系统兼容的方式加入路径元素,os.path.join同时考虑到特定的目录分隔符等。这是一个简单的字符串操作工具。

所以返回的结果只是从你给它的第一个参数开始。

于 2015-09-15T21:21:52.747 回答