gpt4 book ai didi

python - 树莓派上的 os.walk 失败

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

我的代码在以下行失败:for dirName...os.walk()。我只想检索源文件夹中的文件列表。我以前使用过这个命令(在 Win 上运行良好)但我试图让相同的代码在我的树莓派 (Linux) 上运行,但现在它不起作用......?

import os
import os.path
src = '/home/data/'
ext = '.hpl'
fns=[]
print src
print ext
print 'Starting'
for dirName, subdirList, fileList in os.walk(src, topdown=True):
print('Found directory: %s' % dirName)
for fname in fileList:
print('\t%s' % fname)
if fname.lower().endswith(ext):
fn = os.path.join(dirName,fname)
fns.append(fn)
print 'Ending the code'
return fns

当我运行它时,输出是:打印源 (/home/data/)打印分机 (.hpl)打印“开始”打印“结束代码”

无论我尝试什么,它都会跳过整个“for dirName...os.walk...”部分。不确定我的陈述有什么问题?

旁注:实际上它将 src 打印为/home/data/{musical note},其中 musical note=/旁边的一个小音符节拍符号。我以前从没见过这个……

最佳答案

这是 src 末尾的不可打印符号(不确定它是如何到达那里的??)导致它崩溃。无论如何,一旦我重新写出 src = .../ 就修复它。不过,我不知道无法打印的符号是从哪里来的。

关于python - 树莓派上的 os.walk 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34684308/

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