【发布时间】:2020-01-26 03:51:34
【问题描述】:
我正在使用os.replace 函数重命名文件夹。该文件夹将保留在同一父目录中。
parent_dir = '/Users/my_Username/Desktop/'
old_name = 'foo'
new_name = 'bar'
os.replace(parent_dir + old_name, parent_dir + new_name)
这段代码有效,但感觉有点多余,尤其是在使用长变量名和多次调用此函数时。
根据docs,
此函数可以支持指定 src_dir_fd 和/或 dst_dir_fd 以提供相对于目录描述符的路径。
但是,我无法弄清楚如何传入两个文件夹的相对路径。我以为会是这样的:
os.rename(old_name, new_name, src_dir_fd=parent_dir)
但这不起作用。
如何传入相对路径?
【问题讨论】: