python中創建文件、讀取文件內容


 

1.選擇文件夾,單擊右鍵,點擊New -> Python file

2.命名好之后,如我命的就是創建文件。

3.文件命名好了以后,可以編輯代碼

如:

nf=open("pi_digits.txt","w")
nf.write("3.14159265358979323846...")

4.代碼編輯好了以后,可以單擊鼠標右鍵,點擊‘Run創建文件’

5.再創建一個python  file,如命名為讀取文件

編輯代碼如下:

with open('pi_digits.txt') as file_object:
contents=file_object.read()
print(contents)

6.編輯代碼好了以后,編譯運行程序。此時可以看到我們創建的文件的內容

 

函數open()

要以任何方式使用文件——哪怕僅僅是打印其內容,都得先打開 文件,這樣才能訪問它。函數open()接受一個參數:要打開的文件的名稱。Python在當前執行的文件所在的目錄中查找指定的文件。在這個示例中,當前運行的是讀取文件.py,因此Python在讀取文件.py所在的目錄中查找pi_digits.txt。函數open() 返回一個表示文件的對象。在這里,open('pi_digits.txt') 返回一個表示文件pi_digits.txt 的對象;Python將這個對象存儲在我們將在后面使用的變量中。關鍵字with 在不再需要訪問文件后將其關閉。在這個程序中,注意到我們調用了open() ,但沒有調用close() ;你也可以調用open() 和close() 來打開和關閉文件,但這樣做時,如果程序存在bug,導致close() 語句未執行,文件將不會關閉。這看似微不足道,但未妥善地關閉文件可能會導致數據丟失或受損。如果在程序中過早地調用close() ,你會發現需要使用文件時它已關閉 (無法訪問),這會導致更多的錯誤。並非在任何情況下都能輕松確定關閉文件的恰當時機,但通過使用前面所示的結構,可讓Python去確定:你只管打開文件,並在需要時使用它,Python自會在合適的時候自動將其關閉。有了表示pi_digits.txt的文件對象后,我們使用方法read() (前述程序的第2行)讀取這個文件的全部內容,並將其作為一個長長的字符串存儲在變量contents 中。這樣,通過打印contents 的值,就可將這個文本文件的全部內容顯示出來:

 
        

 

 
       


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM