首页 > 其他分享 >文件

文件

时间:2024-02-20 14:11:28浏览次数:18  
标签:文件 encoding read fw print txt

文件

简述:文件时操作系统提供的虚拟单位,有了文件我们可以读取数据,没有文件的话应该去硬盘上扣动机械手臂然后寻找数据

使用:打开文件

 读取数据

 保存

 关闭文件

read一次性读取所有数据

f=open(r'D:\桌面\test1.txt',encoding='utf8')#打开文件
print(f.read())#一次性读取所有内容
print(1,f.read())
qi
dong
le

1 

readline读取一行,如果读完了所有数据,继续读取为空

f=open(r'D:\桌面\test1.txt',encoding='utf8')#打开文件
print(f.readline())
print(1,f.readline())
qi

1 dong

f = open(r'D:\桌面\test1.txt',encoding='utf8')  # 相当于你打开的文件
print(f.read())  # 一次性读取所有的内容
print(1,f.read())
del f  # 只删除了变量名,但是文件对于操作系统来讲,还是打开状态的
qi
dong
le

1 
fr = open(r'D:\桌面\test1.txt',encoding='utf')  # 相当于你打开的文件
print(fr.read())  # 一次性读取所有的内容
fr.close()  # 不仅删除了变量名f,并且也关闭了文件,这个时候文件对于操作系统来讲是关闭状态的

qi
dong
le

总结:1. 打开文件的那一瞬间是在操作硬盘和内存

2. python3能操控硬盘和内存吗?一定不能,因为他是应用程序

3. 你看到的python3打开文件并操控,都是基于操作系统的

4. 然后你只是使用了del f,只是在删除f这个变量名的内存占用

5. 但是我们从来都没有告诉操作系统关闭文件

6. 所以我们必须使用f.close()关闭文件
fw = open(r'D:\桌面\test.txt',mode='w',encoding='utf')  # 相当于你打开的文件
print(fw.write('nick 很衰'))  # 写入内容, 清空文件后写入
fw.close()  # 不仅删除了变量名f,并且也关闭了文件,这个时候文件对于操作系统来讲是关闭状态的

7
fw = open(r'D:\桌面\test.txt',mode='w',encoding='utf')
fw.write('nick 很帅1111111')  # 写入内容, 清空文件后写入
fw.flush()  # 快速刷入硬盘
fw.close()  #

标签:文件,encoding,read,fw,print,txt
From: https://www.cnblogs.com/nickyu511/p/18022946

相关文章

  • 第八章——从源文件到可执行文件
    本章讲解的是源文件如何通过编译转换为可执行文件的。首先计算机只能运行本地代码。用某种编程语言编写的程序就称为源代码,保存源代码的文件被称为源文件。源代码是无法直接运行的,因为CPU能直接解析和运行的不是源代码而是本地代码。本地代码的内容就是各种数值的罗列。编译器负......
  • 看图软件带删除所在文件夹(d删除所在文件夹)
    importosimporttkinterastkfromtkinterimportsimpledialog,messageboxfromPILimportImage,ImageTkclassImageViewer(tk.Tk):def__init__(self):super().__init__()#初始化变量self.all_images=[]self.current_......
  • Go: 如何获取文件所有者
    在Go语言的编程实践中,有时我们需要确定一个文件的所有者是谁。这在处理文件权限、系统管理或安全相关的应用程序时尤其重要。本文将详细介绍如何在Go语言中获取指定文件的所有者信息。前言文件所有者信息是文件系统的一个基本属性,在许多操作系统中都有所体现。在Unix和U......
  • (14)lazarus:不安装任何驱动,直接使用csv文件作为数据集
    参考https://blog.csdn.net/bq_cui/article/details/134259372简介在某些数据操作需求特别简单的情况下,我们希望不要安装任何数据库,甚至连一个驱动dll都不要,因为这些驱动dll可能涉及到版本甚至跨平台问题。这种简单需求,可以直接使用csv文件作为数据集来进行增查删改操作。注意,这......
  • github raw文件cdn加速
    ref:https://blog.csdn.net/neve_give_up_dan/article/details/104817638可以使用该CDN网站进行加速:https://www.jsdelivr.com/官方示例:LoadanyGitHubrelease,commit,orbranch:/gh/user/repo@version/fileLoadexactversion:/gh/jquery/[email protected]/dist/jquery.m......
  • 大年学习linux(第四节---文件权限)
    四、文件权限文件类型Linux文件类型和linux文件的文件名所代表的意义是两个不同的概念。我们通过一般应用程序而创建的比如file.txt、file.tar.gz,这些文件虽然要用不同的程序打开,但放在linux文件类型中衡量的话,大多是常规文件。Linux文件系统类型:普通文件-rw-r-r--第一个......
  • 银行网点文件下发 怎样实现安全高效数据分发?
    银行网点文件下发通常指的是银行内部或银行与外部机构之间的文件传递和分发流程。这个过程可能涉及多种文件,包括但不限于政策文件、操作规程、业务通知、审计报告等。为了确保文件的安全、准确和及时传递,银行通常会建立一套详细的文件下发流程。下面来看看传统的文件下发流程是什......
  • 一文说清汽车制造供应商文件分发要怎么做
    汽车制造业供应商文件分发协同是一个复杂的过程,涉及到设计图纸、技术文档、生产数据等重要信息的高效、安全传输。企业产品开发过程,不仅包含内部的开发过程,还包含企业与异地研发机构之间以及企业与供应商之间的协同研发,企业与设计外包供应商及零部件供应商之间成了一种基于价值链......
  • .NET配置文件大揭秘:轻松读取JSON、XML、INI和环境变量
     概述:.NET中的IConfiguration接口提供了一种多源读取配置信息的灵活机制,包括JSON、XML、INI文件和环境变量。通过示例,清晰演示了从这些不同源中读取配置的方法,使配置获取变得方便且易于扩展。这种方式适用于不同场景,如API密钥、数据库连接等,为应用提供了高度可配置性。在.NET......
  • 执行shell脚本文件有多少种方法?有什么区别?
    执行shell脚本文件有多少种方法?有什么区别?执行.sh​文件有几种方法,主要包括:直接运行:./your_script.sh这种方式需要在脚本文件的目录下执行,并确保脚本文件有执行权限(chmod+xyour_script.sh​)。这种方式的路径解析是相对于当前工作目录的。通过bash解释器运行:ba......