Python中文件的操作

文件的打开和关闭:

f = open('test.txt','w')
r:以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。
w:打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
a:打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
rb:以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。
wb:以二进制格式打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
ab:以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
r+:打开一个文件用于读写。文件指针将会放在文件的开头。
w+:打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
a+:打开一个文件用于读写。如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在,创建新文件用于读写。
rb+:以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。
wb+:以二进制格式打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
ab+:以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。如果该文件不存在,创建新文件用于读写。

关闭对象:

close()

文件操作:

写数据:使用write()可以向文件中写入数据
f = open('test.txt', 'w')
f.write('hello world, i am here!')
f.close()      #注意在对文件完成读写命令之后,要及时关闭文件。
读数据:read(num)
使用该命令可以向文件中写入数据,num表示要从文件中读取的数据的长度,如果没有参数,默认读取文件的所有数据。
readlines():可以按照行的方式把整个文件一次性全部读取,并且返回一个列表,其中文件每一行的数据为一个元素。
readline():一行一行的读取文件信息,一下只读取一行。

文件的相关操作

1.文件的重命名:os模块中的remove()可以完成对文件的重命名
	import os
	os.rename("毕业论文.txt", "毕业论文-最终版.txt")
2.删除文件:remove(待删除的文件名)
	import os
	os.remove("毕业论文.txt")
3.创建文件夹:
	import os
	os.mkdir("张三")
4.获取当前目录:
	import os
	os.getcwd()
5.改变默认目录:
	import os
	os.chdir("../")	
6.获取目录列表
	import os
	os.listdir("./")
7.删除文件夹
	import os
	os.rmdir("张三")

猜你喜欢

转载自blog.csdn.net/weixin_43617255/article/details/84434473