python中文件读取不出来_Python文件读取
一文件讀取
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")
總結
以上是生活随笔為你收集整理的python中文件读取不出来_Python文件读取的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python中json模块博客园_pyt
- 下一篇: python怎么反转单链表_单链表反转p