检查.json文件是否为空,然后将其从python中的目录中删除

2024-04-16 17:05:00 发布

您现在位置:Python中文网/ 问答频道 /正文

start_date = datetime.date(2020, 7, 1)
end_date = datetime.date(2020, 8, 9)
delta = datetime.timedelta(days=1)
while start_date<= end_date:
        url = f'https://newweb.nepalstock.com.np/api/nots/nepse-data/today-price?sort=symbol&size=500&businessDate={start_date}'
        with urllib.request.urlopen(url) as url:
            data=json.loads(url.read().decode())
            contents = data['content']
            
        out_file = open(str(start_date) +".json", "w")
        json.dump(contents, out_file, indent = 6)
        out_file.close()

现在,目录中有许多.json文件。其中一些为空[](带两个括号)。 我想检查文件是否为空并将其删除。 在python中如何实现这一点? 请帮忙


Tags: 文件jsonurldatadatetimedatecontentsout
1条回答
网友
1楼 · 发布于 2024-04-16 17:05:00
 import requests
 import datetime
 import json
 start_date = datetime.date(2020, 7, 1)
 end_date = datetime.date(2020, 8, 9)

 url = f'https://newweb.nepalstock.com.np/api/nots/nepse-data/today-price? 
 sort=symbol&size=5&businessDate={start_date}'
 response = requests.get(url)
 data = response.json()
 if data:
    with open(str(start_date) +'.json', 'w') as json_file:
        json.dump(data, json_file)
 start_date += delta
    

相关问题 更多 >