【发布时间】:2015-04-08 21:18:47
【问题描述】:
我有一个包含许多 .txt 文件的目录,同一目录包含另一个包含 .json 文件的目录。我试图仅读取文本文件并对它们应用函数,然后读取 JSON 文件并对这些文件应用不同的函数。如何单独访问每种文件类型,而不是一次访问所有文件和目录?这是一个基本的代码 sn-p 来说明我正在尝试做的事情。
textfiles = glob.glob(os.path.join(rootdir, '*.txt'))
jsonfiles = glob.glob(os.path.join(rootdir, '*.json'))
for f in textfiles:
title = linecache.getline(f,1)
titles = title[1:-1].split(',')#to convert what I read into list.
do other stuff here...
for item in titles:
with open(f,"r") as fi:
poems = json.load(fi)
for fi in jsonfiles:
with open(fi,"r") as file:
poems = json.load(file)
if(song["title"]==item):
print(item)
【问题讨论】:
标签: python json file directory readfile