Python對於檔案的操作
阿新 • • 發佈:2019-02-18
今天將學習使用Python來操作檔案:
在對於檔案的操作中,要將不同型別的資料儲存到檔案中去,必須將其轉換成字串,結果導致從檔案中讀的一切內容都是>>> f = open("E:\MyDocument\Test.txt","w"); >>> f <_io.TextIOWrapper name='E:\\MyDocument\\Test.txt' mode='w' encoding='cp936'> >>> f.write("I Love Python!\nHello,world\nGoog Bye!\n"); 37 >>> f.close(); >>> f <_io.TextIOWrapper name='E:\\MyDocument\\Test.txt' mode='w' encoding='cp936'> >>> f = open("E:\MyDocument\Test.txt","r"); >>> f <_io.TextIOWrapper name='E:\\MyDocument\\Test.txt' mode='r' encoding='cp936'> >>> msg = f.readline(); >>> msg 'I Love Python!\n' >>> f.close(); >>> f <_io.TextIOWrapper name='E:\\MyDocument\\Test.txt' mode='r' encoding='cp936'> >>> f = open("E:\MyDocument\Test.txt","r"); >>> msg = f.readlines(); >>> msg ['I Love Python!\n', 'Hello,world\n', 'Goog Bye!\n'] >>> msg[1] 'Hello,world\n' >>>
字串,資料的原始型別資訊都將丟失了,解決的辦法是輸入pickle模組,用他提供的方法把各種型別的資料存入檔案中去,資料結構的資訊
也同樣被儲存到檔案中去了,也就是說,你存的資料是什麼讀出的格式就是什麼。例如: