Python之讀寫檔案
阿新 • • 發佈:2019-02-16
TXT檔案:
#讀檔案
file_name = raw_input() #輸入檔名,要加字尾
txt = open(file_name) #開啟檔案,一個可以同時開啟多次,實際上是獲取了這個檔案的object,這裡的txt是一個變數名,可以隨意更改;預設開啟r模式
print txt.read() #列印檔案內容
#逐行讀取的兩個方法
#readline()
f = open('text.txt')
for line in open('text.txt'): #注意,這裡不能寫成for line in f,會報錯
line = f.readline().strip() #strip()可去除縮排和空格
print line
#readlines()
for line in file_again.readlines(): #依次讀取每行
print line.strip()
#寫檔案
file_name = raw_input() #輸入檔名,要加字尾
txt = open(file_name,"w") #開啟檔案,給予Write許可權
txt.write("XXX") #將XXX寫入txt,會覆蓋之前的內容
#清空檔案
txt.truncate() #清空檔案,同樣需要Write許可權
#關閉檔案,很重要!
txt.close() #關閉檔案