Python讀取文件的方法
在日常的編程過程中,我們經(jīng)常需要讀取文件中的數(shù)據(jù)進(jìn)行處理。今天在辦公室寫了一個(gè)使用Python從html文件解析數(shù)據(jù)的小工具,竟然忘記了如何讀取文件的數(shù)據(jù)。在這篇文章中,我將與大家分享使用Python
在日常的編程過程中,我們經(jīng)常需要讀取文件中的數(shù)據(jù)進(jìn)行處理。今天在辦公室寫了一個(gè)使用Python從html文件解析數(shù)據(jù)的小工具,竟然忘記了如何讀取文件的數(shù)據(jù)。在這篇文章中,我將與大家分享使用Python讀取文件的幾種方法。
新建Python文件
首先,在PyCharm中新建一個(gè)“.py”文件,可以將其命名為“read_”,并將其放在自己方便管理的位置。如下圖所示:

準(zhǔn)備要讀取的文件
接下來,我們需要找到一個(gè)練習(xí)用的文件文本。這里我隨便寫了一段文件,并將其命名為“stu.txt”,放在python文件的同目錄下。文件內(nèi)容如下:
```
小明,202006040001
小紅,敏強(qiáng)202006040002
小青,202006040003
小張,202006040004
```
定義要讀取的文件路徑
在“read_”文件中使用相對(duì)路徑來定義要讀取的文件。這樣可以確保程序能夠找到文件并正確讀取其中的數(shù)據(jù)。
```python
file_path "stu.txt"
```
打開文件并讀取內(nèi)容
為了避免文件在讀取后未關(guān)閉,我們可以使用`with open as`模式打開文件。這樣會(huì)得到一個(gè)文件對(duì)象,我們可以給該對(duì)象起一個(gè)名字,這里我將其命名為“file_obj”。
```python
with open(file_path, "r") as file_obj:
file_content file_()
```
需要注意的是,如果在PyCharm中看到了紅色波浪線提示代碼未正常結(jié)束,不必?fù)?dān)心,這只是正常的提示。
按行讀取文件內(nèi)容
使用`readlines()`方法可以按行讀取文件中的所有內(nèi)容,并返回一個(gè)列表。我們可以將該列表命名為“file_content”。
```python
file_content file_()
```
此時(shí),文件中的所有內(nèi)容都已經(jīng)被讀取到“file_content”列表中了,列表中的每個(gè)元素就是文件中的一行內(nèi)容。我們可以使用for循環(huán)打印出來,以檢查讀取到的內(nèi)容是否正確。
```python
for line in file_content:
print(line)
```
上面這些操作可以簡化為以下方式,效果是一樣的:
```python
with open(file_path, "r") as file_obj:
for line in file_obj:
print(line)
```
以上就是使用Python讀取文件的方法,希望對(duì)大家有所幫助。通過掌握這些技巧,你將能夠更加靈活地處理文件中的數(shù)據(jù)。