Os.walk只提取了几个文件,没有文本信息

Os.walk只提取了几个文件,没有文本信息,os.walk,Os.walk,堆栈溢出社区!我正在尝试编写一些代码,使用os.walk从我的文件目录中的文件夹中提取所有.txt文件。但由于某些原因,它无法工作-它无法提取任何文本,因为“文件不存在”,而os.walk仅提取8个文件 #import data import os rootDir = '/content/drive/MyDrive/HighLowQualityCounseling/transcripts' for dirName, subdirList, fileList in os.walk(rootDir)

堆栈溢出社区!我正在尝试编写一些代码,使用os.walk从我的文件目录中的文件夹中提取所有.txt文件。但由于某些原因,它无法工作-它无法提取任何文本,因为“文件不存在”,而os.walk仅提取8个文件

#import data
import os
rootDir = '/content/drive/MyDrive/HighLowQualityCounseling/transcripts'
for dirName, subdirList, fileList in os.walk(rootDir):
print('Found directory: %s' % dirName)     
for fname in fileList:
    print('\t%s' % fname)
for fname in fileList:
  myfile = open(fname, "rt")
  contents = myfile.read()         
  myfile.close()                   
  print(contents) ###

我该如何着手解决这个问题?非常感谢你

fname
没有完整的文件名。您需要重新添加路径

os.path.join(dirName, fName)

fname
没有完整的文件名。您需要重新添加路径

os.path.join(dirName, fName)

那不是只能得到该目录中的文件列表,而不是路径吗?那不是只能得到该目录中的文件列表,而不是路径吗?