Python是一門功能強大的編程語言,它可以輕易地處理文件系統(tǒng)。在Python中,我們可以使用文件流 (File I/O)來直接操作文件。這個功能是處理一些文本文件、日志文件、配置文件等操作中非常常見的。Python的文件操作包含了打開文件、寫入文件、讀取文件、關(guān)閉文件等等基本操作。
# 打開一個文件 f = open("demo.txt",'r') # 打開一個文件,帶寫入 f_write = open("demo.txt",'w')
上面代碼展示了如何打開一個文件。其中,‘r’表示讀取,‘w’表示寫入。如果要更改一個已有文件,則必須用‘w’選項打開文件。另外,我們可以在open后面?zhèn)鬟f更多的參數(shù)來打開文件,比如二進制文件。
# 讀入文檔內(nèi)容 data = f.read() print(data) # 寫入文檔 f_write.write("this is a demo file!")
上面的代碼演示了如何讀取一個文件中的內(nèi)容,并向一個已有的文件中寫入新的內(nèi)容。通過f.read()可以將整個文件全部讀入,或者通過f.readlines()、f.readline()一次讀取一行。f.write()可以用于文件寫入。在使用完畢之后,一定要把文件關(guān)閉,否則會有未保存的操作。
# 關(guān)閉文件 f.close() f_write.close()
Python也提供了更加方便的文件讀寫方式。’with open’語句可以同時完成文件打開和關(guān)閉,提高效率。
# with open語句 with open('demo.txt', 'r') as file: data = file.read() print(data)
以上就是Python文件流的基本流程,希望大家在以后的編程中能夠靈活運用,提高編程效率。