在Python編程語言中,IO流是非常重要的概念。簡單來說,IO流就是數據的輸入和輸出流。Python內置了許多用于讀寫文件和數據流的標準庫,使得IO流的使用變得非常簡單。以下將介紹Python中的IO流的常見操作。
讀取文件
with open('file.txt', 'r') as file: data = file.read() print(data)
上述代碼打開名為“file.txt”的文件,以只讀模式讀取文件中的內容,并將其存儲在名為“data”的變量中。然后將“data”的內容打印到控制臺上。
寫文件
with open('file.txt', 'w') as file: file.write('Hello, World!')
上述代碼打開名為“file.txt”的文件,以寫入模式將“Hello, World!”寫入文件中。
關閉文件
file = open('file.txt', 'r') data = file.read() print(data) file.close()
上述代碼打開名為“file.txt”的文件,讀取文件中的內容,并將其存儲在名為“data”的變量中。之后,需要手動關閉文件以釋放資源。
讀取和寫入字節串
with open('file.txt', 'rb') as file: data = file.read() print(data) with open('file.txt', 'wb') as file: file.write(b'Hello, World!')
對于二進制文件或需要按字節讀寫的情況,可以使用以“b”結尾的模式字符串。
讀取和寫入行
with open('file.txt', 'r') as file: for line in file: print(line) with open('file.txt', 'w') as file: file.write('Line 1\n') file.write('Line 2\n')
對于需要讀取和寫入行的情況,可以使用文件對象的迭代器和“\n”換行符。
上一篇download.php
下一篇dphpext