dirs = os.listdir(path) NotADirectoryError: [WinError 267] 目录名称无效。: 'C:\\Users\\范雪晴\\Desktop\\C题\\附件2.xlsx'
时间: 2023-09-19 15:09:37 浏览: 194
这个错误是因为您尝试对一个文件进行目录操作。`os.listdir()` 函数用于列出指定目录中的文件和子目录,但是您提供的 `path` 参数是一个文件路径而不是目录路径。
如果您只想获得文件所在目录中的文件名列表,可以使用 `os.path.dirname()` 函数来获取文件所在的目录路径,然后再使用 `os.listdir()` 进行操作。下面是一个例子:
```python
import os
file_path = 'C:\\Users\\范雪晴\\Desktop\\C题\\附件2.xlsx'
dir_path = os.path.dirname(file_path)
file_list = os.listdir(dir_path)
print(file_list)
```
这样就可以打印出 `附件2.xlsx` 所在目录中的所有文件的列表。请确保传递给 `os.listdir()` 的参数是一个有效的目录路径。
阅读全文