Python的基础语法 7 文件 I/O

版权声明:https://blog.csdn.net/lancer777?assign_skin=skin-blackboard https://blog.csdn.net/lancer777/article/details/82803399
文件 IO
	文件的读取:
		open(文件名(全名),打开模式...)
		文件名:路径.文件名.扩展名.
		打开模式:
			1. r (read)  只读
			file=open("111.txt","r")
			print(file.read())
			file.close()

			2.w (write)   覆写,如果文件之前有内容就会被覆盖掉。如果没有这个文件,将会创建一个文件,并写入。
			f=open("111.txt","w")
			f.write("i love you sjr")
			#print(f.read())
			f.close()
			
			3.a (append) 追加模式  在文件的末尾追加写入
			f=open("222.txt","a")
			f.write("i love you sjr")
			#print(f.read())
			f.close()
			
			4.b (binary) 二进制,可以和r,w,a配合使用
			5.x 创建文件,写入文件
			6.+ 可读写
		

	文件对象的方法:
		1. 读取  read()  括号中可加参数 来表示读取多少个字符
		2. 关闭  close()
		3. 写入  write()
		4. 读取一行 readline()   括号中可加参数 来表示读取了多少个字符 比如括号为2
		5. 告诉你指针的位置 tell() 一个中文字占2个位置 一个换行2个位置
		6. 位置有三个可以用的参数   seek(偏移量,位置)  	0 是文件的起始位置, 1 是指针的当前位置, 2是文件的末尾  (这三个位置量 除0 以外只有二进制文件可以使用)             偏移量按字节来 一个中文两个字节
		注意:所有指针相关可以用负数
	




	pickle库进行文件读写
		

		pickle只支持二进制
		使用pickle需要导模块 import pickle
		pickle的两个方法
		pickle.dump(内容,文件)
			将内容倾倒入文件中
		pickle.load(文件)
		   
			#文件保存:
			import pickle
			l=[1,2,3,4]
			f=open("222.txt","wb")
			pickle.dump(l,f)
                        f.close()

		   #文件读取
		   import pickle
		   f=open("222.txt","rb")
		   l=pickle.load(f)
		   for i in l:
		   print(i)
		   f.close()

猜你喜欢

转载自blog.csdn.net/lancer777/article/details/82803399