我想遍历目录并以不同的名称创建这些目录的符号链接。目的是“镜像”。时间步目录。 代码如下:
import os
import numpy as np
path = 'constant/boundaryData/'
# check dir names
dirs=os.listdir(path)
# select only directories, not files
dirs=[f for f in dirs if os.path.isdir(path+f)]
# create float list from dirs str names
dirs_float = [float(i) for i in dirs]
dirs_sort = np.sort(dirs_float)
len_dirs = len(dirs_sort)
last_time_step = (dirs_sort[-1])
for i in range(1,len_dirs):
newTime = str(last_time_step+dirs_sort[i])
# create symbolic link
os.symlink(path+str(dirs_sort[-i]),path+newTime)
它以正确的名称创建链接,但是,这些不是正确的目录且无法访问。
os.symlink出了什么问题?