python中檔案讀取不出來 Python檔案讀取

2021-10-11 12:59:45 字數 1512 閱讀 8573

一檔案讀取

aa.txt:

登鸛雀樓

白日依山盡,黃河入海流。

欲窮千里目,更上一層樓。

1讀取整個檔案

filename = 'e:/colddemo/python/src/firstday/檔案讀取/aa.txt'

with open(filename) as file_object:

contents = file_object.read()

print(contents)

關鍵字with在不再需要訪問檔案後將其關閉。在這個程式中,注意到我們呼叫了open(),但

沒有呼叫close();你也可以呼叫open()和close()來開啟和關閉檔案,但這樣做時,如果程式存

在bug,導致close()語句未執行,檔案將不會關閉。這看似微不足道,但未妥善地關閉檔案可能

會導致資料丟失或受損。如果在程式中過早地呼叫close(),你會發現需要使用檔案時它已關閉

(無法訪問),這會導致更多的錯誤。並非在任何情況下都能輕鬆確定關閉檔案的恰當時機,但通

過使用前面所示的結構,可讓python去確定:你只管開啟檔案,並在需要時使用它,python自會

在合適的時候自動將其關閉。

2逐行讀取

filename = 'e:/colddemo/python/src/firstday/檔案讀取/aa.txt'

with open(filename) as file_object:

for line in file_object:

print(line.rstrip())

一檔案寫入

1寫入空檔案

filename1 = 'e:/colddemo/python/src/firstday/檔案讀取/bb.txt'

with open(filename1, 'w') as file_object:

file_object.write("測試寫入")

在這個示例中,呼叫open()時提供了兩個實參。第乙個實參也是要開啟的檔案的名稱;

第二個實參('w')告訴python,我們要以寫入模式開啟這個檔案。開啟檔案時,可指定讀取模

式('r')、寫入模式('w')、附加模式('a')或讓你能夠讀取和寫入檔案的模式('r+')。如果

你省略了模式實參,python將以預設的唯讀模式開啟檔案。

如果你要寫入的檔案不存在,函式open()將自動建立它。然而,以寫入('w')模式開啟文

件時千萬要小心,因為如果指定的檔案已經存在,python將在返回檔案物件前清空該檔案。

python只能將字串寫入文字檔案。要將數值資料儲存到文字檔案中,必須先使用函式

str()將其轉換為字串格式。

2寫入到已有檔案內容後面

filename1 = 'e:/colddemo/python/src/firstday/檔案讀取/bb.txt'

with open(filename1, 'a') as file_object:

file_object.write("\n我是附加的1234")

Android記錄 so檔案載入不出來

error exception couldn t load zbar from loader dalvik.system.pathclassloader 今天遇到個莫名其妙的問題,就是as裡載入不出so檔案,檢查了好幾遍,發現沒有問題呀,這裡簡單記錄下。so檔案載入不出來,或者呼叫出錯,一般有兩個問...

Python 遞迴呼叫傳參傳不出來

今天做leetcode29時有個小bug,bug原理如下 reference 關於python遞迴呼叫的乙個坑,列印有值,返回卻none?s1 abcdefg def right shift s,n 把傳入的字串,前n個字元移動到最後面 if n 1 print s 此步輸出結果為 efgabcd ...

關於TP5靜態檔案載入不出來

一般是因為隱藏了入口檔案,但.htaccess沒有配置。httpd.conf配置檔案中載入了mod rewrite.so模組 allowoverride none 將none改為 all 把下面的內容儲存為.htaccess檔案放到應用入口檔案的同級目錄下 options followsymlink...