1. 程式人生 > >Python學習day7文件操作

Python學習day7文件操作

clas txt nic type 方式 lin 文件內容 截取 字符

文本操作
# 讀取utf-8編碼數據,【轉換】成unicode(str)編碼的數據
# obj = open(‘D:\美女模特空姐護士聯系方式.txt‘,encoding=‘utf-8‘,mode=‘r‘)
# content = obj.read()
# obj.close()
# print(content,type(content))

# obj = open(‘D:\美女模特空姐護士聯系方式.txt‘,mode=‘rb‘)
# content = obj.read()
# obj.close()
# print(content,type(content))

# 1. 文件在硬盤上時,一定是:utf-8,gbk......
# 2. rb, bytes, rb # 3. r, 轉換encoding=utf-8 r encoding:utf-8 # 讀文件 # obj = open(‘D:\\n美女模特空姐護士聯系方式.txt‘,encoding=‘utf-8‘,mode=‘r‘) # content = obj.read() # 字符串類型 # obj.close() # print(content,type(content)) # obj = open(‘D:\美女模特空姐護士聯系方式.txt‘,mode=‘rb‘) # content = obj.read() # bytes類型
# obj.close() # print(content,type(content)) # obj = open(‘log‘,mode=‘rb‘) # data = obj.read() # obj.close() # # obj = open(‘log‘,mode=‘r‘,encoding=‘utf-8‘) # data = obj.read() # obj.close() # print(data) # obj = open(‘美女.txt‘,mode=‘w‘,encoding=‘utf-8‘) # obj.write("海角-賈敏") # obj.close() # obj = open(‘美女.txt‘,mode=‘wb‘)
# obj.write("海角-賈敏22222".encode(‘utf-8‘)) # obj.close() # obj = open(‘美女.txt‘,mode=‘a‘,encoding=‘utf-8‘) # obj.write("小紅") # obj.close() # obj = open(‘美女.txt‘,mode=‘ab‘) # data = obj.read() # obj.close() # # print(data) # obj = open(‘美女.txt‘,mode=‘r+‘,encoding=‘utf-8‘) # data = obj.read(1) # 讀 # # 情況一: # # obj.write(‘6‘) # 在最後繼續寫 # # 情況二: # # obj.seek(1) # # obj.write(‘6‘) # 定位到指定位置 # obj.close() # print(data) # obj = open(‘美女.txt‘,mode=‘r+‘,encoding=‘utf-8‘) #obj = open(‘美女.txt‘,mode=‘r+‘,encoding=‘utf-8‘) # data = obj.read() # 讀取所有文件內容 # data = obj.read(2) # r,字符;rb,字節 # obj.write(‘字節或字符串‘) # obj.seek(2) # 永遠是字節,指定指針位置 # obj.tell() # 讀取當前指針的位置 # 是否可寫 # obj.writable() # 是否可讀 # obj.readable() # 將內存中內容刷到硬盤 # obj.flush() # obj.tell() # data = obj.readline() # print(data) # data = obj.readline() # print(data) # 截取文件內容,根據指針位置,只保留指針之前數據 # obj.truncate() # for line in obj: # print(line) obj.close()

Python學習day7文件操作