我过去制作了一个脚本来批量重命名目录中大于x个字符的任何文件。当我创建该脚本时,我有一个源目录,您需要手动输入。在该目录中超过x个字符的任何文件都将被剥离它的扩展名,重命名,然后重新添加扩展名,它将使用os.path.join加入源和新创建的文件名+ ext。我现在正在制作另一个脚本并使用os.path.join(“当前目录中的文件夹”,“该目录中的文件”)。因为这工作我猜测当os.path.join只用foldername调用而且它的第一个参数中没有完整路径它启动它从运行它的脚本的目录中搜索?只是想知道这是否正确。
答案 0 :(得分:2)
os.path.join
与任何实际的文件系统无关,并且没有" start"任何地方。它只是连接两个任意路径,无论它们是否存在。
答案 1 :(得分:0)
os.path.join
所做的是以系统兼容的方式连接路径元素,并考虑特定的目录分隔符等。这是一个简单的字符串操作工具。
所以返回的结果只是从你给它的任何东西开始作为第一个参数。