При открытии файла с помощью панд вы передаете только имя файла, а не абсолютный путь.поэтому, когда скрипт запускается из текущего каталога, в котором находится файл, он может открыть его.но когда вы переместили файлы в каталог результатов, он все еще ищет файл в текущем каталоге.
отредактировал приведенный ниже код, чтобы получить полный путь к каталогу в массиве имен файлов.
cwd = os.getcwd()
path=os.path.join(cwd) #Just want to as an example here
allfiles = os.listdir(path)
files = [os.path.join(path,files) for files in allfiles if files.endswith('.json')]
print(files)
for f in files :
df1 = pd.read_json(f)
print(df1.head(1))
['C: \ Users \ XXX \ XXX \ XXX \ all_data.json']
глоссарий GlossDiv {'title': 'S', 'GlossList': {'GlossEntry': {'I ...
path=os.path.join(cwd,'Result') #Just want to as an example here
allfiles = os.listdir(path)
files = [os.path.join(path,files) for files in allfiles if files.endswith('.json')]
print(files)
for f in files :
df1 = pd.read_json(f)
print(df1.head(1))
['C: \ Users \ XXX \ XXX \ XXX \ Result \ all_data1.json']
глоссарий GlossDiv {'title': 'S', 'GlossList': {'GlossEntry': {'I ...
пример данных в файле:
{
"glossary": {
"title": "example glossary",
"GlossDiv": {
"title": "S",
"GlossList": {
"GlossEntry": {
"ID": "SGML",
"SortAs": "SGML",
"GlossTerm": "Standard Generalized Markup Language",
"Acronym": "SGML",
"Abbrev": "ISO 8879:1986",
"GlossDef": {
"para": "A meta-markup language, used to create markup languages such as DocBook.",
"GlossSeeAlso": ["GML", "XML"]
},
"GlossSee": "markup"
}
}
}
}
}