#r 只读 如果文件不存在就会报错
#w 只写 不管文件存不存在都会新建 有一个覆盖的效果
#a 只写 追加 文件不存在则创建,文件存在则打开
##f = open(r'xiaobai.txt','a+') #相对路径 绝对路径
##f.write('qwe') #写入一行 只能够写入字符串
##f.writelines(['\nqwe','\nasd','\nzxc']) #写入多行 \n换行
##print(f.tell()) # 可以得到文件的指针的位置
##f.seek(0) # 可以将指针移动到最开始
##print(f.read(5)) #指定读取数量的字符,如果不写参数,读取全部
##print(f.readline()) #读取一行
##print(f.readlines()) #读取多行--放到列表
##f.flush() # 保存数据
##f.close() # 关闭文件的时候回自动把内容保存到文件中
#上下文管理器 会自动保存关闭文件
##with open(r'xiaobai.txt','a+') as f:
## f.seek(0)
## print(f.readlines())
#errors='ignore'忽略编码错误强行打开
##with open(r'xiaobai.txt','a+',encoding='utf-8',errors='ignore') as f:
## f.seek(0)
## print(f.readlines())
##import io
##st_io = io.StringIO() #生成字符串的临时假文件
##st_io.write('qwe')
##st_io.seek(0)
##print(st_io.read())
##print(st_io.getvalue()) #不用调光标
#二进制 图片视频音频
##st_io = io.BytesIO()
##st_io.write(b'qwe')
##st_io.seek(0)
##print(st_io.read())
##print(st_io.getvalue())
#模块 python文件
#包 存放多个模块的文件夹
#库 存放多个相关模块的文件夹
##import datetime #导入整个模块
##from datetime import datetime as dt
##print(dt.now())
print('hello WORLD'.swapcase())