首页 > 其他分享 >常用的读写文件操作

常用的读写文件操作

时间:2024-08-02 16:41:39浏览次数:13  
标签:load 文件 常用 prompt encoding 读写 json file path

读JSON或txt文件常用:

with open(new_path, 'r', encoding='utf-8') as file:
    data = json.load(file)
    '''
    to do
    '''

json.loads()json.load()都是将操作对象转换成Python对象,其中json.loads()是对字符串进行操作,json.load()是对文件进行操作。

 

对文件进行修改并保存(至新文件):

with open(old_path, 'r', encoding='utf-8') as file:
    content = file.read()

modified_content = '''something to do with content'''

with open(new_path, 'w', encoding='utf-8') as file:
    file.write(modified_content)

 

加载prompt文件常用:

def load_prompt_file(path) -> str:
    prompt = ""
    with open(path, 'r', encoding='utf-8') as f:
        # for line in f.readline():
        #     prompt += line + '\n'
        prompt = f.read()

    return prompt

 

标签:load,文件,常用,prompt,encoding,读写,json,file,path
From: https://www.cnblogs.com/05-ivyli-19/p/18339065

相关文章

  • maven项目pom文件查看架包依赖处理架包冲突问题
    在运行maven项目的时候由于依赖冲突出现如下问题 项目中依赖了多个不同版本的slf4j类库,我们可以使用dependency:tree命令:  找到冲突的依赖,向上找到引入依赖的根源,在对应的pom文件里,添加 <exclusions> 标签即可<dependency><groupId>com.baidu.aip</groupId>......
  • 我正在尝试使用 Streamlit 应用程序在 s3 上上传文件,但收到错误文件名必须是路径
    我尝试打印路径并发现Streamlit暂时存储文件,但我无法获取路径临时文件已存储我无法获取文件的路径。我什至尝试打印它,但是没有路径。我之前尝试通过指定文件路径来上传本地机器并且代码运行良好importstreamlitasstimportrequestsfromdotenvimportlo......
  • 在 Go 中,`fmt.Printf` 常用的 `%` 占位符类型
    在Go中,fmt.Printf常用的%占位符类型如下:%v:值的默认格式表示。%+v:结构体字段名和值的格式表示。%#v:Go语法表示的值。%T:值的类型。%%:百分号字面量。对于特定类型:%d:整数(十进制)。%b:整数(二进制)。%o:整数(八进制)。%x,%X:整数(十六进制)。%f:浮点数。%e,%E:科学......
  • influxDB的常用命令
    目录1.查看数据库命令2.进入某数据库命令3.创建表的命令 (host和region字段是必须的) 4.显示所有的表命令5.删除表6.查询表数据 7.显示数据库用户8.创建用户9.创建管理员用户 10.修改密码(密码用单引号括住,不要用双引号)11.分配数据库访问权限(授权用户数据......
  • SPONGE常用教程:蛋白+配体模拟3
    前序课程1前序课程2目录应用场景简述;-[Done]DSDP:蛋白-配体对接;-[Done]XPONGE:蛋白-配体建模,加溶剂;-[Done]SPONGE:能量极小化-NVT-NPT-正式模拟;-[Done]XPONGE:数据简单后处理。5.XPONGE:数据简单后处理经过1ns的SPONGE分子动力学模拟,得到了轨迹文件"mdcrd.dat......
  • 前端使用JS内置Blob实现下载各种形式的文件实例
    在前端开发中,JavaScript的Blob对象允许你创建一个包含原始数据的类文件对象。使用Blob可以轻松实现在客户端生成和下载各种类型的文件,例如文本文件、图片、CSV等。下面是一些使用Blob实现文件下载的示例:1.下载文本文件functiondownloadTextFile(filename,text){c......
  • 4.3.6.7 读取PCD文件并在rviz中展示
    4.3.6.7读取PCD文件并在rviz中展示参考教程:读取PCD文件的点云并在RVIZ显示_rviz显示pcd点云-CSDN博客读取pcd文件并在rviz中进行显示_rviz看不到pcd-CSDN博客Hinson-A/pcd2pgm_package:点云pcd文件转二维栅格地图(github.com)ROS-PCL读取pcd点云数据并在rviz中进行显示_r......
  • 操作系统真象还原:实现文件删除功能
    14.10实现文件删除功能在Linux下用于文件删除的函数是unlink,咱们本节就要实现它。删除文件是创建文件的逆过程,会涉及到inode、inode位图、目录inode中的i_size、目录项、数据块及数据块位图的回收操作,因此还是先构建“底层建筑”。14.10.1回收inodeinode是文件......
  • [Oracle]面试官:你简单说说常用的4种约束
    【版权声明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权)https://www.cnblogs.com/cnb-yuchen/p/18338278出自【进步*于辰的博客】参考笔记一,P22.18~22。目录1、介绍2、外键约束3、check约束4、notnull约束最后1、介绍“约束”是一种对数据表字段存储数据的限制,分......
  • 数据结构C语言---文件的加密和解密
    本篇的主要目的是利用所学的数据结构的知识对一个任意文件进行加密和解密。在文件加密过程中,常用的数据结构包括哈希表、树结构(如二叉搜索树、哈夫曼树)、堆、链表等。选择合适的数据结构取决于加密算法的需求和特性。选择合适的加密算法和数据结构对保障数据安全至关重要。常......