我正在尝试使用os.listdir()
来获取特定目录中所有文件的列表。我将函数指向目录,它按照我的意愿获取文件列表,但是当我将文件列表传递给我想要调用的函数时,它只传递文件名,而不是完整路径。是否像在函数调用中将路径附加到文件名一样简单?以下是将其传递给函数的内容:
listPos = os.listdir("C:/Users/User/Desktop/prog3_data/trainingdata/pos")
listNeg = os.listdir("C:/Users/User/Desktop/prog3_data/trainingdata/neg")
for file in listPos:
with open(file) as filePos:
print (fcount(filePos))
所以你认为如果我这样写它会起作用吗
listPos = os.listdir("C:/Users/User/Desktop/prog3_data/trainingdata/pos")
listNeg = os.listdir("C:/Users/User/Desktop/prog3_data/trainingdata/neg")
for file in listPos:
with open(file) as filePos:
print (fcount("C:/Users/User/Desktop/prog3_data/trainingdata/pos" + filePos))
我在这台电脑上没有编译器,所以我需要知道这听起来是否合理。
答案 0 :(得分:0)
listPos = os.listdir("C:/Users/User/Desktop/prog3_data/trainingdata/pos")
listNeg = os.listdir("C:/Users/User/Desktop/prog3_data/trainingdata/neg")
for file in listPos:
with open("C:/Users/User/Desktop/prog3_data/trainingdata/pos/" + file) as filePos:
print (fcount(filePos))
没关系,我想通了......