1. 程式人生 > >Python對於檔案的操作

Python對於檔案的操作

今天將學習使用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模組,用他提供的方法把各種型別的資料存入檔案中去,資料結構的資訊

也同樣被儲存到檔案中去了,也就是說,你存的資料是什麼讀出的格式就是什麼。例如: