所以本质上我的代码会列出目录路径。这些目录路径是根据我在 csv 文件中的信息创建的。列表中的每个元素都是一个字符串。
然后我调用一个方法,该方法接收具有目录路径的字符串,如果不存在,则创建此目录:
def directorymaker(dirpath):
directory = os.path.dirname(dirpath)
if not os.path.exists(directory):
os.makedirs(directory)
但是我收到一个错误"列表"对象没有属性"rfind">
我该怎么办?
os.path.dirname
接受表示文件路径的字符串,并返回该路径的目录部分。
显然,在您的代码中,dirpath
是一个列表。如果要调用os.path.dirname(dirpath)
,则dirpath
需要是一个字符串。