Python是一種簡單易學的編程語言,它廣泛應用于數據處理、機器學習、人工智能等領域。Python提供了豐富的文件操作函數,使得文件讀取變得非常方便。
在Python中,可以使用open函數打開一個文件,接著可以使用read方法讀取文件中的內容。下面是讀取文本文件的示例代碼:
with open('file.txt', 'r') as f: content = f.read() print(content)
代碼中,我們使用with語句打開一個名為file.txt的文本文件,并以只讀模式('r')打開。接著,我們使用read方法讀取文件中的全部內容,并將其存儲在變量content中。最后,我們輸出content的值,即文件中的全部內容。
除了read方法,Python還提供了其他文件讀取方法,例如readline方法和readlines方法。readline方法用于逐行讀取文件,而readlines方法用于將文件中的所有行讀取到一個列表中。下面是使用readline方法讀取文本文件的示例代碼:
with open('file.txt', 'r') as f: line_num = 0 while True: line = f.readline() if not line: break line_num += 1 print(f'Line {line_num}: {line}')
代碼中,我們使用while循環和readline方法逐行讀取文件中的內容。當讀取到文件末尾時,readline方法將返回空字符串,我們檢查它是否為空字符串,如果是,則退出循環。否則,我們遞增行號,然后輸出一行內容。
Python還支持讀寫二進制文件。它的讀取方式和文本文件非常相似,只需要以二進制模式('rb')打開文件即可。下面是讀取二進制文件的示例代碼:
with open('image.jpg', 'rb') as f: content = f.read() print(len(content))
代碼中,我們以二進制模式打開一個名為image.jpg的文件,并使用read方法將其全部內容讀入內存。最后,我們輸出讀取到的內容長度,以此確認文件讀取成功。
上一篇python 數據清洗庫
下一篇gglua解析json