Parsing 从python解析文件构建CSV

Parsing 从python解析文件构建CSV,parsing,csv,text-files,Parsing,Csv,Text Files,我正在从1000多个文件中建立一个供个人使用的小型数据库。我正在寻找特定的单词,但如果该单词不包含在文件中,我会遇到一个问题:如何编写NoData行,我想要的是: 非洲博茨瓦纳测试51.1922546-113.9366341 非洲肯尼亚跳伞肯尼亚-13.788388 33.78498 非洲马拉维跳伞马拉维诺达塔诺达塔 非洲毛里求斯南部跳伞30.5000854-8.824510574 非洲摩洛哥 我在第行中堆栈elif'id=lat':因为它只将包含id=lat的文件添加到列表lat中。我确实理解

我正在从1000多个文件中建立一个供个人使用的小型数据库。我正在寻找特定的单词,但如果该单词不包含在文件中,我会遇到一个问题:如何编写NoData行,我想要的是:

非洲博茨瓦纳测试51.1922546-113.9366341 非洲肯尼亚跳伞肯尼亚-13.788388 33.78498 非洲马拉维跳伞马拉维诺达塔诺达塔 非洲毛里求斯南部跳伞30.5000854-8.824510574 非洲摩洛哥 我在第行中堆栈elif'id=lat':因为它只将包含id=lat的文件添加到列表lat中。我确实理解原因,但我希望解析器返回并向列表中添加NoData


对不起,我写了另一个公司的问题。

你的意思是这样的吗

也就是说:如果文件中没有包含id=lat的行,则不会向lat追加任何数据

            snip...

            d = open(Main_Path+i+"/" + filename, "r")
            files = d.readlines()
            d.close()
            found_latitude = False
            for k, line in enumerate(files):
                if "Dropzone.com :" in line:                        
                    dzname.append(line.split(":")[1].strip())
               elif 'id="lat"' in line:
                    found_latitude = True
                    lat.append(line.split("=")[3].split('"')[1].strip())
            if not found_latitude:
                lat.append("No Data")

            snip...

请提供一些代码和信息,说明你到底被困在哪里。谢谢你,我真是个新手。
            snip...

            d = open(Main_Path+i+"/" + filename, "r")
            files = d.readlines()
            d.close()
            found_latitude = False
            for k, line in enumerate(files):
                if "Dropzone.com :" in line:                        
                    dzname.append(line.split(":")[1].strip())
               elif 'id="lat"' in line:
                    found_latitude = True
                    lat.append(line.split("=")[3].split('"')[1].strip())
            if not found_latitude:
                lat.append("No Data")

            snip...