【发布时间】:2025-12-12 06:35:02
【问题描述】:
这是我正在尝试的代码,但它不断重复相同的错误。 如果我做错了什么,请告诉我。
import os
import sys
for x in sys.argv:
for ff in os.listdir(x):
path = os.path.join(x, ff)
if os.path.isdir(path):
print('\n--' + path)
else:
print('\t------' + path)
这是不断重复的错误,一次又一次,请有人帮助我。
Traceback (most recent call last):
File "E:/projects/Intern/file&folders/cc.py", line 5, in <module>
for ff in os.listdir(x):
NotADirectoryError: [WinError 267] The directory name is invalid: 'E:/projects/Intern/file&folders/cc.py'
【问题讨论】:
-
运行脚本时传递的参数是什么?
-
您必须使用反斜杠而不是正斜杠来表示 Windows 中的目录。将 E:\projects\Intern\file&folders\cc.py 作为参数传递,看看会发生什么。
标签: python python-3.x command-line