day8文件操做

# f.seek(6)  #按照字節定光標的位置  嚴格按照編碼方式的字節數調光標 不然報錯

# r 只讀
# f=open('hhh',mode='r',encoding='utf-8')
# cotent=f.read()
# print(cotent,type(cotent))
# f.close()

#rb bytes類型 不用寫編碼 用於非文字文件類型打開  上傳下載
# f=open('hhh',mode='rb')
# cotent=f.read()
# print(cotent,type(cotent))
# f.close()

# r+ 讀寫
# f=open('hhh',mode='r+',encoding='utf-8')
# print(f.read())
# f.write('\n嚶嚶嚶')   #至關於追加 要先讀後寫 否則會覆蓋
# f.close()

#r+b 讀寫(以bytes類型)
# f=open('hhh',mode='r+b')
# print(f.read())
# f.write('\n大猛,小萌'.encode('utf-8')) #整篇文件用什麼編碼就用什麼編碼
# f.close()

#w 只寫  沒有文件就會建立此文件  #先將原文件的內容所有清空再寫
# f = open('hhh1', mode='w',encoding='utf-8')
# f.write('我是個小可愛啊')
# f.close
# print(f.readable())

#wb bytes類型
# f = open('hhh', mode='wb') #先將原文件的內容所有清空再寫
# f.write('我是小可愛'.encode('utf-8'))
# f.close

#w+ 寫讀
# f = open('hhh', mode='w+',encoding='utf-8') #先將原文件的內容所有清空再寫
# # f.write('要去洗澡了')
# # f.seek(0)           #按字節把光標移到0的位置 不移動的話光標在最後 沒有讀取結果
# # print(f.read())
# # f.close
#
#w+b


#a 追加
# f = open('hhh', mode='a',encoding='utf-8')
# f.write("\n代碼還沒敲完a")
# f.close()

#a+ 追加讀
# f = open('hhh', mode='a+',encoding='utf-8')
# f.write("\naaaa")
# f.seek(6)  #按照字節定光標的位置  嚴格按照編碼方式的字節數調光標 不然報錯
# print(f.read())
# f.close()
#ab

#功能詳解
# f = open('hhh', mode='r+',encoding='utf-8')
# f.seek(0)    #?15,16,17都行18不行 換行末尾佔一個字符/二個字節??
# print(f.read(4))#按字符閱讀  ?4個
# print(f.tell() )#告訴你光標的位置
# print(f.read())
# print(f.readable()) #是否可讀  返回一個布爾值
# line=f.readline()#一行一行的讀
# # line=f.readlines()#每一行當成list中的一個元素 添加到list中
# # print(f.truncate(6)) #對原文件截取字符 返回截取數
# # print(line)
# f.seek(0)
# # print(f.read())
# for line in f:
#     print(line)
# f.close()
#
# f = open('hhh', mode='a+',encoding='utf-8')
# f.write('假期')
# count=f.tell()
# f.seek(count-9)
# print(f.read(2))
# f.close()

#with 能夠同時打開多個文件 在with代碼塊下操做 不用close  with自動close
# with open('hhh', mode='r+',encoding='utf-8')as f,\
#     open('hhh', mode='w+',encoding='utf-8')as f1:
#     f1.write('假期快點來吧!')
#     f1.seek(0)
#     print(f1.read())


# username=input("請輸入你的用戶名:")
# password=input("請輸入你的密碼:")
# with open("list_of_info",'w',encoding='utf-8') as f:
#     f.write('%s\n%s' % (username,password))
# print("恭喜您,註冊成功")
# lis=[]
# i=0
# while i<3:
#     usn=input("請輸入你的用戶名:")
#     pwd=input("請輸入你的祕密:")
#     with open('list_of_info','r+',encoding='utf-8') as f1:
#         for line in f1:
#             lis.append(line)
#             print(line)
#     print(lis)
#     if usn==lis[0].strip() and pwd==lis[1].strip():
#         print("登錄成功")
#         break
#     else:
#         print('帳號和密碼錯誤')
#         i+=1
# str---->bytes encode 編碼
s='二哥'
b=s.encode('utf-8')
print(b)

# byte---->str  decode 解碼
s1=b.decode('utf-8')   #/'gbk'
print(s1)


<<<
b'\xe4\xba\x8c\xe5\x93\xa5'
二哥
相關文章
相關標籤/搜索