0

我得到了路径

dire=os.path.abspath(".")

for fileName in filter(os.path.isfile, os.listdir(path=direc))

但是direC:\\并向我发送下一个错误:

TypeError: listdir() takes no keyword arguments

当我打印dire以查看下一个打印内容时:

C:\\user\\documents....

我该怎么做才能得到\而不是\\进入os.path.abspath(".")

4

1 回答 1

1

我假设print你的意思是repr

s = 'C:\\'
s
>>> 'C:\\'
print(s)
>> C:\

请注意,在打印时既没有 double\\也没有'

另一点是错误TypeError: listdir() takes no keyword arguments
,所以为什么不尝试:

for fileName in filter(os.path.isfile, os.listdir(direc))

代替

for fileName in filter(os.path.isfile, os.listdir(path=direc))
于 2015-06-11T17:32:40.553 回答