基本的文件操作

 2023-09-10 阅读 25 评论 0

摘要:基本的文件操作 什么是文件? 文件是操作系统为用户或应用程序提供的一个读写硬盘的虚拟单位。文件的操作是基于文件,即文件的操作核心就是:读和写 。 也就是只要我们想要操作文件就是先对操作系统发起情求,然后由操作系统将用户或应用程序对文件

基本的文件操作

什么是文件?

文件是操作系统为用户或应用程序提供的一个读写硬盘的虚拟单位。文件的操作是基于文件,即文件的操作核心就是:读和写 。

也就是只要我们想要操作文件就是先对操作系统发起情求,然后由操作系统将用户或应用程序对文件的读写操作转换成集体的硬盘指令(比如控制盘片转动,控制机械手机移动,以此来读取数据。)

为什么要有文件?

内存无法永久保存数据,但凡我们想要永久保存数据都需要把文件保存在硬盘中,而操作文件就可以实现对硬件的操作。

如何用文件?

从硬盘中读取数据

按文件用途分类、如果我们 需要打开一个文件,需要向操作系统发起情求,要求操作系统打开文件,占用操作系统资源。Python中使用open()方法可以打开某一个具体的文件,open()括号内写入文件路径。

# 打开文件操作
f=open(r'F:\FTP.txt',mode='r',encoding='utf8') #操作系统默认文本编码为gbk,编译器默认为utf8
print(f)<_io.TextIOWrapper name='F:\\FTP.txt' mode='r' encoding='utf8'>

打开文件之后,文件占用了内存。打开文件的操作相当于使用文本编译器打开了一个文件。但是我们操作文件的目的只是为了读和写,因此打开文件不是目的,读和写才是目的。如何读写文件呢?

# read模式下打开文件
f=open(r'F:\FTP.txt',mode='r',encoding='utf8')
#print(f)
data = f.read()  # 读取文件内容,向操作系统发起读的情求,会被操作系统转换成具体的硬盘操作,将内容从硬盘读入内存       一次性读取所有的内容
print(data)
# print(f.read())
f.close()  # 由于Python的垃圾回收机制只回收引用计数为0的变量,但是打开文件还占用操作系统的资源,需要回收操作系统的资源   不仅删除了变量名f,并且也关闭了文件,这个时候文件对于操作系统来讲是关闭状态的

​ name = 'nick' ped = '123'

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

可将文件分为、​ 2.python3能操作硬盘和内存吗?一定不能的,因为他是应用程序

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

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

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

文件夹的使用方法?​ 6.所以我们必须使用f.close()关闭文件

写入数据

# 先打开文件,之后写入数据,在打开写入的数据。
f=open(r'F:\FTP.txt',mode='w',encoding='utf8')
f.write("今天是一个好日子,我来到老男孩上海校区,开始新的征程。")  #写入文件,清空文件后写入
f.close()      #不仅删除了变量名,也关闭了文件,这个时候文件对于操作系统来讲是关闭状态的
f=open(r'F:\FTP.txt',mode='r',encoding='utf8')
data=f.read()
print(data)

​ 今天是一个好日子,我来到老男孩上海校区,开始新的征程。

转载于:https://www.cnblogs.com/zuihoudebieli/p/10940137.html

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/3/36083.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息