首页 > 编程语言 >python json to txt

python json to txt

时间:2023-02-01 12:01:51浏览次数:39  
标签:python self object json dict file path txt


def read(self):
file_path = os.path.join("db","alert.json")
if os.path.exists(file_path):
file_object = open(file_path,mode='r',encoding='utf-8')
data_dict = json.load(file_object)
file_object.close()
return data_dict
return {}
def write(self):
data_dict = {}
for key,filed in self.field_dict.items():
value = filed.text().strip()
if not value:
pass
data_dict[key] = value
file_object = open(os.path.join('db','alert.json'),mode ='w',encoding='utf-8')
json.dump(data_dict,file_object)
file_object.close()

def read_txt(self, path):
if os.path.exists(path):
with open(path, mode='r', encoding='utf-8') as f:
return f.read()
return ''

def write_txt(self, path, text):
with open(path, mode='w', encoding='utf-8') as f:
f.write(text)


标签:python,self,object,json,dict,file,path,txt
From: https://blog.51cto.com/u_10780206/6031186

相关文章

  • python pyinstaller 打包方式介绍
    '''pipinstallpyinstaller单个pyinstaller-Fv3.py单个隐藏黑框pyinstaller-Fv3.py-w多个带很多文件pyinstaller-Dv3.py多个带很多文件隐藏黑框pyinstaller-Dv3......
  • Python经典题:找出1-9中有那些组合相加等于一个特定值,例如说20,一个列表中元素进行组合,
     找出1-9中有那些组合相加等于一个特定值,例如说20num=[1,2,3,4,5,6,7,8,9]defcount(num,n):#num=list(sorted(filter(lambdax:x<=n,num)))#pri......
  • python mongo查询
    importpymongo#连接数据库环境myclient1=pymongo.MongoClient('mongodb://账号:密码@ip:端口/')mydb1=myclient1["slot"]//dbmycol1=mydb1["ota.versions"]//表x=my......
  • python excel操作读取,写入
    importxlrd,xlwtfromxlutilsimportcopy#读取excel表格某个数据data=xlrd.open_workbook("select125.xls")tablerd=data.sheet_by_name("Sheet1")rowNum=tablerd......
  • 跟着廖雪峰学 python 002
    ​ ​编辑 #表示注释:表示缩进的语句是代码块(缩进一般是四个空格)数据类型整数:        在程序中的表示方法和数学上的写法一模一样(正整数和负整数) ......
  • 详解如何用 C 为 Python 实现扩展模块
    当Python代码的执行效率不高时,我们会选择将性能相关的部分交给C来实现,但这要求开发者必须熟悉Python提供的CAPI。为此我专门写了一个系列,介绍如何用C给Python......
  • Python发送邮件脚本
    目的:将Python执行脚本结果发送到指定邮箱 1、以下163邮箱为例,设置发件人是163邮箱,接收人是qq邮箱。由于163邮箱的安全机制,Python登陆163邮件客户端不是使用邮箱密码而......
  • 【Python】生成 gif图片
    draw_gif.pyimportosimportioimportimghdrimportimageio.v2asimageiofromPILimportImage,ImageDraw,ImageFontimportnumpyasnpfromPILimportImag......
  • python selenium之JS滚动条处理
    在网页当中,页面存在滚动条,而你要操作的元素在当前屏幕可见区域之外。那么需要使用滚动条滚动到该元素处,然后再操作它。selenium当中的使用execute_script方法执行js语句来......
  • logging --- Python 的日志记录工具
    logging ---Python的日志记录工具源代码: Lib/logging/__init__.pyImportant此页面仅包含API参考信息。教程信息和更多高级用法的讨论,请参阅基础教程进阶教......