Python-文件操作

别再为格式发愁:safetensors转GGUF的三种高效方法及Ollama集成对比 本文详细介绍了将safetensors格式转换为GGUF格式的三种高效方法,包括llama.cpp原生转换、GGUF官方工具链和Transformers中转方案,并对比了它们在Ollama集成中的表现。文章还提供了实际项目中的踩坑经验和性能调优建议,帮助开发者快速掌握模型转换技术。 阅读详情

文件的打开与关闭

  • 打开文件
    在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件
    open(文件名,访问模式)

    Demo:

    f = open("test.txt","w") 
    

    访问模式说明:
    这里写图片描述

  • 关闭文件
    close()
    Demo:

    # 新建一个test.txt的文件
    f = open("test.txt", "w")
    # 关闭文件
    f.close()
    

文件的读写

  • 写数据(write)
    使用write()可以完成向文件写入数据
    Demo:

    f = open("test.txt","w")
    f.write("Hello Python")
    f.close
    

    运行后的现象:
    这里写图片描述

    注意:如果文件不存在那么创建,如果存在那么就先清空,然后写入数据

  • 读数据(read)
    使用read(num)可以从文件中读取数据,num表示要从文件中读取的数据的长度(单位是字节),如果没有传入num,那么就表示读取文件中所有的数据
    Demo:

    f = open("test.txt","r")
    result = f.read(5) # 读五个字节长度
    print(result)
    print("===========================")
    result2 = f.read() # 读取剩下的字符
    print(result)
    f.close()
    

    这里写图片描述
    注意:
    如果open是打开一个文件,那么可以不用谢打开的模式,即只写 open(‘test.txt’)
    如果使用读了多次,那么后面读取的数据是从上次读完后的位置开始的

  • 读数据(readlines)
    就像read没有参数时一样,readlines可以按照行的方式把整个文件中的内容进行一次性读取,并且返回的是一个列表,其中每一行的数据为一个元素

    f = open('test.txt', 'r')
    content = f.readlines()
    print(type(content))
    i=1
    for temp in content:
        print("%d:%s"%(i, temp))
        i+=1
    f.close()
    

    这里写图片描述

  • 读数据(readline)

    f = open('test.txt', 'r')
    
    content = f.readline()
    print("1:%s"%content)
    
    content = f.readline()
    print("2:%s"%content)
    
    f.close()
    

    这里写图片描述

文件的定位读写

  • 获取当前读写的位置
    在读写文件的过程中,如果想知道当前的位置,可以使用tell()来获取

    # 打开一个已经存在的文件
    f = open("test.txt", "r")
    str = f.read(3)
    print "读取的数据是 : ", str
    
    # 查找当前位置
    position = f.tell()
    print "当前文件位置 : ", position
    
    str = f.read(3)
    print "读取的数据是 : ", str
    
    # 查找当前位置
    position = f.tell()
    print "当前文件位置 : ", position
    
    f.close()
    

    这里写图片描述

2026年OPPO嵌入式岗位面试题带详细答案 本文总结了OPPO嵌入式岗位面试的核心考点,涵盖硬件驱动、系统启动、Linux内核开发等7大模块共34道典型题目。重点解析了SPI通信协议、中断处理、U-Boot启动流程、Linux驱动开发等关键技术,突出硬件调试与工程实践能力考核。题目设置贴合实际岗位需求,适合校招与社招驱动开发岗位应聘者系统复习,帮助掌握嵌入式开发的核心知识与面试要点。 阅读详情

相关推荐

Deep Reinforcement Learning - 1. DDPG原理和算法

Deep Reinforcement Learning - 1. DDPG原理和算法 背景描述 DDPG的定义和应用场景 DDPG算法相关基本概念定义 DDPG实现框架和算法 DDPG对于DPG的关键改进 下一篇 以下用RL作为Reinforcement Learning 的简称。背景描述概括来说,RL要解决的问

kenneth_yu的博客 14万+

python中open文件路径_python基本操作-文件、目录及路径

使用python的os模块,简单方便完成对文件夹、文件及路径的管理与访问操作。1 前言在最近开发中,经常需要对文件进行读取、遍历、修改等操作,想要快速、简单的完成这些操作,我选择用 python 。通过 python 的标准内置 os 模块,只需要几行代码,即可完成想要的操作。经过对 os 的使用,本文把 os 模块的常用的操作进行总结,主要分为以下几个划分:文件夹操作:即文件夹的创建、修改(改名...

weixin_39564853的博客 867

Zabbix 简介、优缺点、基础原理

(8条消息) Zabbix 的基础概念、原理和架构_Lee木木的博客-优快云博客_zabbix架构类型Zabbix 的基础概念、原理和架构_Lee木木的博客-优快云博客_zabbix架构类型 --------------------------------------------------------------------------------------------------------------------------- 一、Zabbix 简介 Zabbix是由A...

weixin_50196615的博客 2037

Python(五)文件操作基础代码示例

操作示例代码1,读取文件: def main(): fname = input("Enter filename:") infile = open(fname,"r") data = infile.read() print(data) infile.close() main()

flyToSky_L的博客 926

基于深度强化学习技术优化无线网络中的资源分配(一)DQN部分代码

这是一个GitHub上的开源项目,链接:https://github.com/alexis-anzaldo/Deep-Reinforcement-Learning-for-resource-allocation-in-wireless-networks该项目旨在通过深度强化学习DQL技术优化无线网络中的资源分配,特别关注小型蜂窝和超密集无线蜂窝网络中的功率控制问题,主要目标是提高DRL模型的学习效率和网络吞吐量。

m0_46292040的博客 1538

解决rt-thread上使用SPI+DMA

首先阐述下遇到的问题 使用SPI读取icm20602数据,读取频率为1000hz,使用stm32f407主控,发现CPU占用率达到了70%,将此线程注释掉后CPU占用率掉到25%,看来这里要着重优化,便萌生了使用DMA的想法。 使用SPI+DMA要进行的配置 1.开启RTT设备驱动。点击自己的工程 ->RT-Thread Setting2.在board.hzhong3.在board.c文件里加入以下函数,此函数受设备框架调用 void HAL_SPI_MspInit(SPI_HandleTypeDef

响望的博客 8090

Python open函数打开文件路径

要以读文件的模式打开一个文件对象,使用Python内置的open()函数,传入文件名和标示符,标示符'r'表示读。   >>> f = open('D:/test.txt','r')   注意了,对初学python的同学而言,open()函数着实存在一个不大不小的坑,而且十分不容易发现。 错误演示:     >>> f = open('...

m0_37471638的博客 5万+

ADS(Arm Developer Suite)安装的坑!

实验课老师让我们区安装ADS,作为嵌入式开发的工具,原本以为这只是一个简单的软件,但是当我安装的时候,我才发现这软件太难了!安装了我大半天,看了其他的博客之后,最终才安装成功???????? 安装过程的一个巨坑就是:安装路径!以及安装许可注册文件 如果没有注意路径,最后安装成功以后打开软件就是蜜汁报错???? 报错了怎么办?删掉已安装的东西,重新安装吧,而且要删干净 再次安装的时候,打开安装包是这个提示...

weixin_42795819的博客 8221

在python中open时的绝对路径与相对路径

绝对路径与相对路径

m0_54256484的博客 5021

2025华为杯第二十二届中国研究生数学建模竞赛D题:低空湍流监测及最优航路规划 - 完整解题分析+完整MATLAB源码!(下篇)

🎓 本文收录于 《滚雪球学数学建模》专栏,本专栏专注于从零基础出发,带你循序渐进掌握数学建模的核心方法与思维路径。通过“滚雪球式”学习法,从最简单的生活化案例到经典建模工具,再到省赛、国赛真题实战演练,逐步积累知识与技能,帮助你搭建完整的建模体系。无论你是刚接触建模的新生,还是希望提升科研与竞赛能力的学者与工程师,本专栏都将为你提供一条清晰、高效、可实操的建模成长路线,助力你快速进阶,突破难点,迈向数学建模竞赛与实际应用的更高峰 🚀!

**My Coding Family** 1626

MySQL操作之用户管理权限管理:(DC)(五)

一、简介 二、用户管理 2.1 User表 2.2 创建普通用户 2.3 删除普通用户 2.4 修改用户密码 2.5 解决root用户密码丢失 三、权限管理 3.1 MySQL的权限 3.2 授予权限 3.3 查看权限 3.4 收回权限

lydms的博客 4509

翻开Python的宝匣:深度解析open()函数,解锁更多操作技巧。

目录前言一、Open()二、使用with语句总结 前言 Python中的open函数用于打开一个文件,创建一个file对象,之后相关的方法才可以调用它进行读或者写。 一、Open() # 参数:读取的文件名,读取模式 # 读取的不同模式: # 'w':打开一个文件只用于写入,如果该文件已存在则打开文件,并且从头开始编辑,即原有内容会被删除。如果该文件不存在,则创建新文件。 # 'r':以只读的方式打开文件。文件的指针将会放在文件的开头。 # 'b':二进制模式 # '+':打开一个文件进行更新,可读可写

艰难困苦,玉汝于成。 7721

基于STM32设计的水下水质检测装置(微信小程序)(205)

本项目设计了一款基于STM32微控制器为核心的水下水质检测设备,该设备具有高度集成化、智能化的特点,能够实时监测水深、温度、浊度及溶解性总固体(TDS)等关键水质参数,并通过4G网络将数据上传至腾讯云IOT物联网平台,实现远程监控和数据分析。同时,为了便于操作和移动观测,还配套开发了微信小程序,用户可通过微信小程序实时查看并控制设备的各项功能,如调整下潜深度等。

1253

Python中对基本文件操作

Python中对基本文件操作,一起来学习吧(一起努力,咱们顶峰相见)

精益求精,永无止境,永远在路上! 7858

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

python 关于文件操作——基础详细

python 文件操作、文件读写(write、read、readlines、readline)、文件的相关操作,简单易懂 目录1 文件操作1.1 文件打开与关闭1.1.1 打开文件1.1.2 关闭文件1.2 访问模式及说明2 文件读写2.1 写数据(write)2.2 读数据(read)2.3 读数据(readlines)2.3 读数据(readline)3 文件的相关操作3.1 文件重命名3.2 删除文件3.3 创建文件夹3.4 获取当前目录3.5 改变默认目录 1 文件操作 文件就是把一些数据存起来,

ChenBinBini的博客 3万+

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

python文件操作

python对文件的常见操作以及代码演示

。 1843

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Python文件操作详解

一:打开和关闭文件①:open 函数        你必须先用Python内置的open()函数打开一个文件,创建一个file对象,相关的方法才可以调用它进行读写。语法:file object = open(file_name [, access_mode][, buffering])   各个参数的细节如下:      file_name:是一个包含了你要访问的文件名的字符串值。      ac...

JOKER___Z的博客 2万+

Python 文件操作详解

本文全面介绍了Python文件操作的核心知识,包括基本流程、打开模式、常用方法和实用场景。文章详细对比了各种操作模式的差异,并提供了大量代码示例,特别推荐使用with语句自动处理文件关闭,是掌握Python文件处理的实用指南。

x15514104477的博客 1095

python-文件操作

os.scandir() 用于获取指定目录中的条目,并返回一个包含 DirEntry 对象的迭代器。每个 DirEntry 对象提供了文件或目录的基本信息,如名称、路径、文件类型等。与 os.listdir() 相比,os.scandir() 提供了更高效的文件遍历,能够直接访问文件类型信息,而不需要额外的系统调用。3.7 文件拷贝-

qq_27833723的博客 2499

Python文件操作

Python文件操作

OneFine的技术博客 2150

Python文件操作总结

Python文件操作 文件 计算机中数据持久化的表现形式 读写文件标准格式一 打开

阿鹏的博客 1660

Python之文件操作详解

Python文件操作 Python文件操作示例

weixin_42771366的博客 3370

Python3文件操作

文章目录创建文件对象open()文本文件的写入基本的文件写入操作write()/writelines()写入数据close()关闭文件流with语句(上下文管理器)文本文件的读取二进制文件的读取和写入文件对象的常用属性和方法pickle序列化csv文件的操作csv:简介csv.reader对象和csv文件读取文件操作练习 创建文件对象open() open()函数用于创建文件对象,基本语法格式如下(): open(文件名,打开方式) 如果只是文件名,代表在当前目录下的问价。文件名可以录入全部路径,比如:

weixin_54964904的博客 864

python中文件操作中有什么困难_浅谈python中的文件操作

对于文件的操作在python中占有相当大的分量,今天我们就从新人的角度来看看python中一些简单的文件操作。python中文件操作一共有六种常用模式,分别是‘r’,‘w’,‘a’,‘r+’,‘w+’,‘a+’。首先,我们先创建一个文件‘file2’,并将如下内容写进文件:一张褪色的照片,好像带给我一点点怀念。巷尾老爷爷卖的热汤面,味道弥漫过旧旧的后院;流浪猫睡熟在摇晃秋千,夕阳照了一遍他咪着眼;...

weixin_39885383的博客 134

Python教程——python文件操作详解

所谓的文件操作是指对计算机中的文件进行读取、写入、修改和删除等操作。就是这三个简简单单的操作,却在计算机世界占有一席之地。打开文件有各种打开模式,各不相同;操作文件,有读写模式;关闭文件就比较简单了。

mate1357的博客 1616

python 文件操作_python文件操作

1、打开文件(使用open或是file函数)open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)ps:使用w模式时要慎重,避免操作不当删除原有的数据r+模式时,首先进行文件的读操作,将文件指针移到文件末尾,再向文件中写入内容,新写入的内容直接追加...

weixin_39663729的博客 130
上一篇: Python-函数(三)
下一篇: 生成器
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值