py IO操作

IO操作

  • io流
    • 方法
  • IO操作字符数据
  • IO操作字节数据

io流

主要用于输入和输出(一般磁盘和内存)
操作open函数的步骤:

  • 第一个参数:既可以是文本字符也可以字节(文件的路径)
  • 第二个参数:表示的是打开文件的方式

f = open(“path”,“r”)
f.read()
f.close()

方法

  • IO对象的方法
  • close():关闭流
  • closed():判断流是否关闭
  • encoding():编码
  • flush():刷新流
  • read():读取输入
  • readline():读取一行数据
  • readlines():读取多行
  • write():写入数据
  • writelines(): 多行写入

IO操作字符数据

mode
表示一个字符串(mode默认是tr)

  • r:read表示输入流
  • w:write表示输出流
  • t:表示字符流
  • b:表示字节流
  • a:表示追加输出
 >>>f = open("path","r")
 >>>f.write("阿斯兰和此傲视")
 11
 f.close()

IO操作字节数据

b:字节流
字节可以读取字符数据,相反不可以

def copy_file(src,dest): 
	f = open(src,"rb") 
	filename = src[src.rfind("\\")+1:]
	f2 = open(path.join(dest,filename)"wb")
	while True: 
		data = f.read(1024*1024) 
		#读到空为止  
		if data == b"": 
			print("读取完成") 
			break 
		else:
			f2.write(data) 
		f.close() 
		f2.close() 
if __name__ == "__main__": 
copy_file("被备份的路径","去往备注的路径")

你可能感兴趣的:(py IO操作)