1. 程式人生 > >python學習之路---檔案的操作

python學習之路---檔案的操作

'''
開啟一個檔案需要的步驟
1、需要找到檔案目錄(位置):絕對路徑(從指定位置開始的檔案路徑)、相對路徑(當前目錄下的檔案路徑)
2、確定編碼方式:UTF-8\GBK......(以什麼編碼方式建立的檔案)
3、操作方式:只讀、只寫、追加、讀寫、寫讀......
注意:以什麼編碼方式儲存的檔案,就以什麼編碼開啟,以免報錯。


# 注意事項:注意檔案的字尾名,如下 一個帶.TXT一個不帶,原因是是否顯示預設字尾名
#絕對路徑
# f = open('E:\jerry\Test.txt',mode='r',encoding='GBK') # 定義一個物件並賦值開啟該檔案 因為直接用TXT新建的檔案,使用編碼是GBK的編碼方式
# content = f.read()  #  定義物件對這個檔案進行操作
# print(content)  # 列印檔案內容
# f.close() # 關閉檔案,因為載入在記憶體,這步操作很重要

#相對路徑
# f = open('Test',mode='r',encoding='UTF-8') # 直接用pycham新建的,預設轉碼為UTF-8,實際使用是Unicode
# content = f.read()
# print(content)
# f.close()


# 只讀 r  其中包含bytes轉str的轉換
# f = open('Test',mode='r',encoding='UTF-8')
# content = f.read()
# print(content,type(content))
# f.close()
# 只讀 rb  將檔案以二進位制方式開啟
# f = open('Test',mode='rb')
# content = f.read()
# print(content)
# f.close()

#只寫 w 會清空檔案內的內容,然後再重新寫內容,若沒有此檔案則建立該檔案
# f = open('Test',mode='w',encoding='UTF-8')
# f.write('你好')
# print(f)
# f.close()
#只寫 wb 寫入前需要知道檔案的預設寫入編碼是什麼。注意再寫入的時候要新增編碼方式
# f = open('Test',mode='wb')
# # f.write('你好aaaaa'.encode('utf-8'))
# # print(f)
# # f.close()

#追加 a  規律:是在游標後開始追加
# f = open('Test',mode='a',encoding='utf-8')
# f.write('追加')
# f.close()
#追加 ab
# f = open('Test',mode='ab')
# f.write('ab追加'.encode('utf-8'))
# f.close()
'''