2021寒假python自学体系整理(Day12)

编码格式

	python的解释器用的是Unicode(内存)
	.py文件在磁盘上使用的是UTF-8存储(外存)
	可以在开头加#encoding=ANSI改变编码格式

文件的读写原理(IO操作)

	先进先出
			文件的读写操作
				内置函数open()创建文件对象
					file = open(filename [,mode,encoding])

常用模式

r

file = open('a,txt','r')
print(file.readlines())
file.close()
			只读模式打开,文件的指针放在文件开头

w

file = open('b,txt','w')
file.write('helloworld')
file.close()
			只写模式打开,文件不存在则创建,文件存在则覆盖原有内容,文件指针在文件开头

a

file = open('b,txt','a')
file.write('helloworld')
file.close()
			追加模式打开,文件不存在则创建,文件指针在文件开头,文件存在则在最后追加内容,文件指针在原文件末尾

b

src_file = open('logo.png','rb')
target_file = open('copylogo.png','wb')
target_file.write(src_file.read())
target_file.close()
src_file.close()
			二进制打开,不能单独使用,一般配合rb或wb

+

		读写方式打开,不能单独使用,一般配合a+

文件对象常用方法

	read()
	readline()
	readlines()
	write(str)
	writelines(s_list)
	seek(offset[,whence])
	tell()
	flush()
	close()

with语句(上下文管理器)

	with open('logo.png','rb') as file:
    print(file.read())

目录操作

os模块

import os
os.system(‘notepad.exe’)
		getcwd()
			返回当前的工作目录
		listdir(path)
			返回指定路径下的文件和信息
		mkdir(path[,mode])
			创建目录
		makedirs(path1/path2/path3)
			创建多级目录
		rmdir(path)
			删除目录
		removedirs(path1/path2/path3)
			删除多级目录
		chdir(path)
			将path设置为当前工作目录
		walk()

os.path模块

		abspath()
		exists()
		join()
		split()
		splitext()
		basename()
		dirname()
		isdir()

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值