当我使用os.walk()
时遇到了一些问题这是我的代码:
import os
premise_source_dir = 'C:/Users/xujia_000/Desktop/Final_data/eclipse_data/test/test_premise/'
for (premise_root,premise_subdirs,premise_files) in os.walk(premise_source_dir):
print premise_root
print premise_subdirs
print premise_files
它并没有真正获得premise_root和premise_files。
那么,我的代码可能有问题吗?
答案 0 :(得分:0)
如果您在premise_root
加入premise_files
和文件名,您将获得该文件的绝对路径。
import os
premise_source_dir = 'C:/Users/xujia_000/Desktop/Final_data/eclipse_data/test/test_premise/'
for (premise_root,premise_subdirs,premise_files) in os.walk(premise_source_dir):
for f in premise_files:
print os.path.join(premise_root, f)
上面的代码将递归地打印premise_source_dir
中每个文件的绝对路径。