后面的yield和close能否跟前面的for对齐?

来源:1-9 批量清洗30万新闻文本数据

慕小小小小小鱼

2020-04-24 15:27

class loadFiles(object):
    def __init__(self,par_path):
        self.par_path = par_path
    def __iter__(self):
        folders = loadFolders(self.par_path)
        for folder in folders:                     # 1 level directory
            catg = folder.split(os.sep)[-1] #sep是用来分隔分隔符的
            for file in os.listdir(folder):        # secondary directory
                file_path = os.path.join(folder,file)
                # 读取文本的具体操作
                if os.path.isfile(file_path):
                    this_file = open(file_path,'rb') # rb(二进制)读取更快
                    content = this_file.read().decode('utf-8')
                # print(catg,file)


写回答 关注

2回答

  • 慕梦前来
    2023-02-09 18:15:42

    看一下结果是不是一样的就可以了呀

  • 慕梦前来
    2021-09-15 18:43:57

    肯定是要对的呀

Python数据预处理(二)- 清洗文本数据

教会你使用Python数据预处理

9386 学习 · 26 问题

查看课程

相似问题