1. 程式人生 > >Python——檔案IO

Python——檔案IO

列印到螢幕

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')