日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Python合集之文件操作(二):打開、讀取和寫入文本文件
1. 打開文本文件在Python中使用open()函數(shù)可以打開一個(gè)文本或二進(jìn)制(binary)類型的文件。
  • 本文目錄導(dǎo)讀:
  • 1、打開文本文件
  • 2、讀取文本內(nèi)容
  • 3、寫入文本內(nèi)容
  • 4、關(guān)閉文件

在Python編程中,文件操作是非常重要的一部分。無(wú)論是讀取數(shù)據(jù)還是保存數(shù)據(jù),都需要通過(guò)文件來(lái)實(shí)現(xiàn)。上一篇文章我們介紹了如何創(chuàng)建和刪除目錄以及如何檢查某個(gè)路徑是否存在等基礎(chǔ)知識(shí),今天我們將會(huì)深入學(xué)習(xí)Python中的文件操作。

鄰水網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),鄰水網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為鄰水上1000家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站建設(shè)要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的鄰水做網(wǎng)站的公司定做!

1. 打開文本文件

在Python中使用open()函數(shù)可以打開一個(gè)文本或二進(jìn)制(binary)類型的文件。下面是open()函數(shù)的語(yǔ)法:

```

file_object = open(file_name [, access_mode][, buffering])

其中,

- file_name: 文件名或完整路徑。

- access_mode: 文件打開模式,默認(rèn)為只讀模式‘r’。

- buffering: 緩沖區(qū)大小。

例如,如果要打開一個(gè)名為test.txt的文本文件,并且想以只讀模式進(jìn)行訪問,則可以這樣寫:

```python

file_object = open('test.txt', 'r')

當(dāng)然也可以指定完整路徑:

file_object = open('/Users/username/Documents/test.txt', 'r')

2. 讀取文本內(nèi)容

接下來(lái)就可以對(duì)該文本進(jìn)行各種操作了,比如說(shuō)先將它全部輸出到屏幕上:

content = file_object.read()

print(content)

read()方法會(huì)把整個(gè)文檔從頭到尾讀取一邊,并把結(jié)果存儲(chǔ)在一個(gè)字符串變量中。如果文件很大,這種方式可能會(huì)導(dǎo)致內(nèi)存不足的錯(cuò)誤。

如果只想讀取文本文件的前幾行或指定長(zhǎng)度的內(nèi)容,則可以使用readline()和readlines()方法:

# 讀取第一行

line = file_object.readline()

print(line)

# 讀取前三行

for i in range(3):

line = file_object.readline()

print(line)

# 讀取全部?jī)?nèi)容并以列表形式返回每一行數(shù)據(jù)

lines = file_object.readlines()

print(lines)

3. 寫入文本內(nèi)容

除了能夠打開和閱讀文本文件外,Python也提供了寫入文本文件的功能。要?jiǎng)?chuàng)建一個(gè)新的空白文檔(即覆蓋原來(lái)已存在的同名文件),可以像下面這樣寫:

file_object = open('test.txt', 'w')

這里需要注意,如果原來(lái)已經(jīng)有同名文件存在,則該操作會(huì)清空原有內(nèi)容,并將其替換為一個(gè)新建立的、空白且可寫入數(shù)據(jù)的同名文件。

接下來(lái)就可以向該文件中添加任意多個(gè)字符串了。比如說(shuō):

file_object.write("Hello, World!\n")

file_object.write("This is a test message.\n")

write()方法并不會(huì)自動(dòng)添加換行符(\n)或其他分隔符號(hào),所以我們需要自己手動(dòng)加上去。

當(dāng)然還有其他更加實(shí)用的方法。比如說(shuō),可以使用writelines()方法把多個(gè)字符串寫入文件:

lines = ["Hello, World!\n", "This is a test message.\n"]

file_object.writelines(lines)

該方法需要接收一個(gè)列表作為參數(shù),并將其中的所有元素依次寫入到文本文件中。

4. 關(guān)閉文件

最后別忘了關(guān)閉已經(jīng)打開的文件對(duì)象,否則會(huì)導(dǎo)致資源被浪費(fèi)或無(wú)法釋放:

file_object.close()

當(dāng)然也可以使用with語(yǔ)句來(lái)自動(dòng)管理上下文,這樣就不必?fù)?dān)心漏掉close()操作而引發(fā)問題了:

with open('test.txt', 'r') as file_object:

content = file_object.read()

print(content)

以上就是Python合集之文件操作(二):打開、讀取和寫入文本文件相關(guān)內(nèi)容。希望對(duì)大家有所幫助!


文章題目:Python合集之文件操作(二):打開、讀取和寫入文本文件
文章分享:http://www.dlmjj.cn/article/dpjcjec.html