当前位置: 首页 > news >正文

帮公司做网站网站开发的在线支付功能

帮公司做网站,网站开发的在线支付功能,个人做网站开发,比特币交易网站开发考虑到爬取的多媒体文件要保存到本地#xff0c;因此封装了一个类来专门处理这样的问题#xff0c;下面看代码#xff1a; class FileStore:def __init__(self, file_path, read_file_moder,write_file_modewb):初始化 FileStore 实例Parameters:- file_…考虑到爬取的多媒体文件要保存到本地因此封装了一个类来专门处理这样的问题下面看代码 class FileStore:def __init__(self, file_path, read_file_moder,write_file_modewb):初始化 FileStore 实例Parameters:- file_path (str): 文件路径- read_file_mode (str): 读取文件时的模式默认为 r- write_file_mode (str): 写入文件时的模式默认为 wbself.file_path file_pathself.read_file_mode read_file_modeself.write_file_mode write_file_modeself.file_type os.path.splitext(file_path)[1][1:]def read(self):读取文件内容Returns:- result: 读取到的文件内容根据文件类型可能是列表、字典等if self.file_type CSV_TYPE:df pd.read_csv(self.file_path)# 调用df的values属性再调用tolist方法可将数据转化为列表形式result df.values.tolist()# 也可对df进行逐行遍历得到列表类型的结果# for index, row in df.iterrows():# logging.info(row.tolist())elif self.file_type JSON_TYPE:# ensure_ascii 中文编码result json.load(open(self.file_path, encodingutf-8))else:with open(self.file_path, modeself.read_file_mode, encodingutf-8) as file:result file.read()return result# 还要加入对file_data类型的判断# 一般默认file_data类型为dict,后面有不同的类型再完善def write(self, file_data):写入文件内容Parameters:- file_data: 要写入的数据根据文件类型可能是字典、列表、字节流等if self.file_type CSV_TYPE and isinstance(file_data, dict):df pd.DataFrame(file_data, columnsfile_data.keys(), indexfile_data.keys())df.to_csv(self.file_path, indexFalse)elif self.file_type CSV_TYPE and isinstance(file_data, list):with open(self.file_path, self.write_file_mode, newline, encodingutf-8) as csvfile:fieldnames file_data[0].keys()csvwriter csv.DictWriter(csvfile, fieldnamesfieldnames)# 写入列名csvwriter.writeheader()# 写入数据csvwriter.writerows(file_data)elif self.file_type JSON_TYPE and isinstance(file_data, dict):# ensure_ascii 中文编码json.dump(file_data, open(self.file_path, self.write_file_mode, encodingutf-8), indent2, ensure_asciiFalse)elif self.file_type TXT_TYPE and isinstance(file_data, dict):with open(self.file_path, self.write_file_mode, encodingutf-8) as file:for item_key, item_value in file_data.items():file.write(f{item_key}:{item_value}\n)# 如果传入的是字节流elif isinstance(file_data, bytes):with open(self.file_path, self.write_file_mode) as file:file.write(file_data)else:# 写入流媒体 图片、视频等with open(self.file_path, self.write_file_mode) as file:# 使用流式下载for chunk in file_data.iter_content(chunk_size1024):if chunk:file.write(chunk)使用的示例代码如下 if __name__ __main__:file FileStore(../../files/data.txt)data {name: joe,key: great}file.write(data)# file.read()文件类型的枚举如下 CSV_TYPE csv JSON_TYPE json TXT_TYPE txt要注意的是设置初始化的时候要读取文件和写入文件的模式如果模式不匹配会读取或写入的时候会报错
http://www.pierceye.com/news/135667/

相关文章:

  • 石家庄做网站公司的电话网站建设费用大概多少
  • 襄阳市网站建设怎么注册工作邮箱
  • 在百度里面做个网站怎么做的摄影大赛官网
  • 网站建设需要哪些的ps网站策划
  • 网站维护的意义上海知名进出口贸易公司
  • 青岛中小微企业互联网站建设补贴微信小程序怎么发布上线
  • 贺州做网站哪家公司温州移动网站建设服务商
  • 网站变灰兼容代码北京计算机培训学校
  • 网站导航包括海拉尔网站建设+网站设计
  • flashfxp 上传网站佛山哪里有网站开发
  • qq互联 网站开发济南建设集团有限公司官网
  • 网站开发兼职网站学校网站构建
  • 简约网站后台媒体网站开发
  • 广东营销网站建设网页设计理念及设计思路
  • 咋自己做网站桂林生活网官网首页
  • 电子商务网站建设的展望自己做壁纸的网站
  • 国外h5建站网站建设方案总结评语
  • 百度开放平台白城整站优化
  • 搜狗整站优化广州市网站建站
  • 最方便建立网站北京定制网络营销收费
  • 烟台放心的一站式网站建设桐梓网站建设
  • 如何高效的完成网站建设步骤美食分享网站建设策划书
  • 建立网站的软件网站建设数据库的购买
  • 建网站需要多大的宽带wordpress 分享后可见
  • 自建营销型企业网站阿里网 网站备案流程
  • 与网站建设相关的论文题目wordpress图片上文字
  • 怎样搭建网站视频教程58企业网站如何做
  • 比较有名的网站建设公司wordpress 字数
  • 网站内容资源建设渭南市建设项目
  • 网站设置的参数wordpress弹窗登录注册