JSONファイルからいくつかの値を取り出そうとしていますが、動作していないようです。さらに、印刷文を追加してどこが爆発しているかを確認しようとすると、何も印刷されません。誰にもこれがうまくいかない眩しい理由を見ることができますか?私が考えることができるのは、最近私がPCからMacに切り替わったという事実と関係があり、ファイルはtxtではなくrtfとして保存されているということだけです。あなたはJSONモジュールとそれをロードしようとし、その後、Pythonスクリプトのディレクトリにf_n
という名前の空のファイルを作成して開くのでJSONファイルからの応答の取得
import glob2
import json
fdr = glob2.glob('/Users/Lab-Justin/Desktop/CogStylesText/TextFiles/*.rtf') #insert all rtf files in folder into list
for dr in fdr: #loop through file list
print(dr)
ending = str(dr[57:]) #cut filename from pathname
pe = ending.replace('.rtf', '') #add filename to path
f_quest = '/Users/KraemerLab-Justin/Desktop/CogStylesText/CogStylesExcel/QuestEx/' + pe + '.csv' #format the file as csv
f_n = '/Users/Lab-Justin/Desktop/CogStylesText/TextFiles/' + pe #access rtf file
print(f_n)
file_path = 'f_n'
file_out = 'f_quest'
with open(file_path) as f_in, open(file_out) as f_out:
data = json.load(f_in)
print(data.keys()) # list the dicts keys
q = 'vviq'
response = data[q]['response']
f_out.write('response') #write responses to new .csv file
ここで、sqlはこれですか? –
「SQL」ではなく「JSON」を意味すると思いますか?これらは非常に異なるものです – roganjosh
権利は、ファイルもSQLサーバーに格納されています。混乱をおかけして申し訳ありません。 – DartmouthDude82