gpt4 book ai didi

python - Windows 目录名称无效

转载 作者:太空宇宙 更新时间:2023-11-04 08:33:35 25 4
gpt4 key购买 nike

这是我正在尝试的代码,但它不断重复同样的错误。如果我做错了什么,请告诉我。

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'

最佳答案

使用以下代码:-

import os
import sys

for x in sys.argv[1:]:
for ff in os.listdir(x):
path = os.path.join(x, ff)
if os.path.isdir(path):
print('\n--' + path)
else:
print('\t------' + path)

您将整个 sys.argv 列表传递给 os.listdir() 函数。第一个元素始终是脚本本身,它不是目录。因此,我们按第一个元素对参数列表进行切片。

关于python - Windows 目录名称无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51037001/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com