Python中的file類是一個非常重要的文件操作類,它提供了一系列方法來方便地操作文件。
# 打開文件,對應C語言中的fopen()函數 file = open('file.txt', 'w') # 寫入數據 file.write('Hello World!') # 關閉文件,對應C語言中的fclose()函數 file.close()
在上面的例子中,我們首先使用open()函數打開一個名為“file.txt”的文件,并將其以寫入模式打開。然后,我們使用write()方法將“Hello World!”寫入該文件。最后,我們使用close()方法關閉該文件。
# 讀取文件 file = open('file.txt', 'r') data = file.read() # 輸出文件內容 print(data) # 關閉文件 file.close()
在上面的例子中,我們首先使用open()函數打開先前創建的“file.txt”文件,并將其以只讀模式打開。然后,我們使用read()方法讀取文件的全部內容,并將其存儲在變量data中。最后,我們使用print()函數輸出data的內容,即“Hello World!”。
# 追加寫入數據 file = open('file.txt', 'a') file.write('I love Python!') # 關閉文件 file.close()
在上面的例子中,我們首先使用open()函數打開先前創建的“file.txt”文件,并將其以追加寫入模式打開。然后,我們使用write()方法將“I love Python!”追加寫入該文件。最后,我們使用close()方法關閉該文件。
除了上述方法外,file類還提供了一系列其他方法,例如readline()、readlines()、tell()、seek()等等。通過熟練掌握這些方法,我們可以更加靈活地操作文件,提高代碼的效率。