Python——檔案IO
阿新 • • 發佈:2019-02-13
列印到螢幕
print
讀取鍵盤輸入
- input:
str = input('請輸入:')
print(str)
- raw_input
用法跟input相同,但是input函式能接收一個表示式作為輸入,raw_input則不ok;另外,py3裡面,已經沒有這個函數了。
開啟和關閉檔案
- 開啟:
file = open('C:\\Users\liuhuichao\Pictures\demo.gif')
print('檔名稱 :'+file.name)
print('是否已經關閉 :'+str(file.closed))
print('訪問模式 :'+file.mode)
file.close() #關閉
print('是否已經關閉 :'+str(file.closed))
- 寫入:
file = open('C:\\Users\liuhuichao\Desktop\\test.txt', 'wb+')
file.write(bytes('吃飯啦111111\n', 'utf-8'))
file.close()
- 讀取檔案:
file = open('C:\\Users\liuhuichao\Desktop\\test.txt', 'r')
str = file.read()
print(str)
file.close()
檔案定位
file = open('C:\\Users\liuhuichao\Desktop\\test.txt' , 'r+')
strfile = file.read(1)
print(strfile)
position = file.tell() #下一次的讀寫會發生在檔案開頭這麼多位元組之後。
print('當前位置:'+str(position))
file.seek(1, 0)
print("當前位置:"+str(position)) #seek(offset [,from])方法改變當前檔案的位置。Offset變量表示要移動的位元組數。From變數指定開始移動位元組的參考位置。
- seek:
如果from被設為0,這意味著將檔案的開頭作為移動位元組的參考位置。如果設為1,則使用當前的位置作為參考位置。如果它被設為2,那麼該檔案的末尾將作為參考位置。
重新命名和刪除檔案
重新命名:
import os
os.rename('C:\\Users\liuhuichao\Desktop\\test.txt','C:\\Users\liuhuichao\Desktop\\test1.txt')
刪除檔案:
import os
os.remove('C:\\Users\liuhuichao\Desktop\\test1.txt')