(IO) 讀寫檔案

摘要:(IO) 讀寫檔案

import sys
import string

#寫檔
file = open('C:\\python.txt', 'w')  # w 寫入 a 附加 

lines=['abcde',12345,'fghij','67890'] #List Object

 #函數 writelines 可以將 list 寫入到文件中,但是不會在list每個元素後​​加換行符,所以如果想每行都有換行符的話需要自己再加上。
newlines=[str(line)+'\n'  for line in lines] 
file.writelines(newlines)
file.close()

#讀檔
file = open('C:\\python.txt', 'r')  #讀檔
file.seek(0)
#讀取檔案(因寫入時加入加換行符所以需將換行符替換成'')
for item in [s.replace('\n','') for s in file.readlines()]:
    print item
file.close()