f=open('信息1','r+',encoding='gbk')
# '''
# # data=f.read()#使用这种方法直接将就在文件后面添加
# # f.write('123sb')
# # f.write('123sb')
# '''
# f.write('sn')#直接使用添加内容直接添加到文件,覆盖原文件
'''
f=open('信息','r',encoding='gbk')
data=f.read()
print(data)
f.close()
# for i in data:
# print(i)
a_f=open('信息','w',encoding='gbk')
# a_f.write('11111111\n')
# a_f.write('11111111\n')
# a_f.write('11111111\n')
a_f.write(data[3])#只剩下一个元素了
'''
#9.26
# with open('xx','w')as f:
# f.write('mmm\n')
# with open('xx','r',encoding='gbk')as src_f,\
# open('xx','w',encoding='gbk')as dst_f:#\加回车换行
# # f=open('test1.py','rb',encoding='utf8') #b的方式不能指定编码
# f=open('test1.py','rb')
# data=f.read()
# print(data)#使用‘rb’查看的是字节
# print(data.decode('utf8')) #在这里加decode就可以看到字符内容
# f=open('test2.py','wb')
# #f.write(bytes('111\n',encoding='utf8'))#字符串转换为编码方法要牢记
# f.write('1111'.encode('utf8'))#这种方法更加简洁
# f=open('test2.py','ab')
# f.write('法海\n沙发大厦'.encode('utf8'))
f=open('xx','r',encoding='utf8')#使用这个函数尽可能会读出更多的信息
print(f.tell())
f.readline()
print(f.tell()) #当前光标所在的位置
# f.seek(2)#移动光标位置
# #一般这种方法只对其他文件有效,py文件无效
# print(f.tell())
# print(f.read())
f=open('xx','r',encoding='utf8')
data=f.read(2)
print(data)
f=open('xx','r+',encoding='utf8')
f.truncate(2)#截取文件内容
# read(2):
# 1. 文件打开方式为文本模式时,代表读取3个字符
# 2. 文件打开方式为b模式时,代表读取3个字节
# f=open('xx','r',encoding='utf-8',newline='')#python 一般会把文件处理成\n的方式
# #newline对py文件无效
# print(f.readlines())
# # newline
#print(f.name)#文件名
#f.flush()#保存 import os
#os.getcwd() 查看当前目录在cmd中