python中一些基本的文件操作

        文件操作是编程语言中的一个不可或缺的环节,它关系着程序是否能正常运行。当然此处的文件操作指的是在非内存上的操作。

        本人使用python3.x进行讲解,在此时,它的最新版本是3.13,我使用3.10当做模板。当然,python2.x也不是不行,只不过有些代码不兼容,运气好的可能会收到错误信息,运气差的什么都有,本人试了一次,结果输出了一些奇怪的东西。重申一遍:python2.x运行此文章中的代码会得到一些不可预知的后果,本人对不按要求的代码产生的结果概不负责。

        本文将对一些基本文件操作进行简述(真的特别“简”),文件指针将在以后讲述。此系列文章非连载,下次更新将在2025.2.20左右。

使用内置函数进行文件操作

1    open()函数写文件

        open()函数的格式是open(file,mode),file指文件名,mode指将要进行的操作。

        以下代码用open函数将输出流与代码所在目录中的文件“input.txt”进行绑定,并向其中输入“Hello Wrold”一词。ps:文件的拓展名可以指定,如“input.hello”等,只要里面是文本内容就行。

a = open('input.txt','w') #一般将open函数的前面有一个变量和等号,直接对变量进行操作

a.write('Hello Wrold') #write()是向文件中写如文本内容的函数

a.close() #关闭文件

        将它保存并运行,应该能在代码所在文件夹找到一个“input.txt”,打开它,看看里面有什么。ps:只有运行了最后一行代码才能看到文件中的东西,关闭文件相当于保存更改。

        open函数中的'w'意思是write,意为写入新内容覆盖原先内容。若你的文件夹内没有这个文件,python会创建一个同名文件。若你的文件夹中已经存在此文件,python会打开并覆盖新内容,可以用此函数清空文件内容。ps:如果这个文件正在被其他程序进行读写操作,python是打不开这个文件的!

        write函数可以向文件中添加一些文本内容,也可以是一个变量,它会将变量的值写入文件。变量和字符串的区别在于是否加一对引号,如:‘Hello’是字符串,Hello是变量。其实第二行也可以写作print('Hello Wrold',file = a),它于第二行的功能一样。ps:当你在print一些东西时,加入file = ~~~,要打印的东西就会print进文件里!

2     open()函数读文件

        以下代码将读取刚刚生成的“input.txt”中的内容,并将结果打印在控制台上。

b = open('input.txt','r')

c = b.readline()

print(c)

        读文件时关不关闭文件都是一样的。‘r’的意思是以读模式打开文件,不对文件内容做任何改变。

        ~~~.readline()用于读取文件中的一行内容,将它赋给变量‘c’。还有一种方法,~~~.readlines()用于读取文件所有内容,将结果放在列表中。

       文章到此结束,下次我们将讲解以二进制模式打开多媒体文件,以及用pickle模块写入二进制内容。

        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值