PYTHON程式語言的學習-9: 檔案的寫出和檔案內容的讀入


設定jupyter的工作目錄: jupyter notebook C:\Users\USER\D1026


設定jupyter的工作目錄(展開)


  1. 開一檔案並寫入檔案
  2. FW=open('FILE01.txt','w')
    s='I am in Tunghai University.'
    FW.write(s)
    FW.close()
    
    在工作的目錄之下應該有一個檔案FILE01.txt被產生,
    並且寫入的資料就是我們在程式中所寫入的字串。
    



  3. 讀入檔案
  4. 將上面產生的檔案打開,再寫入兩行文字之後存檔,然後在下面的程式中,
    我們把這個經過修改之後的檔案讀進程式中,然後將資料打印在螢幕上,
    確認我們的修改確實在檔案讀入的時候正確讀入程式當中。
    
    FR=open('FILE01.txt','r')
    a=FR.read()
    print(a)
    
    I am in Tunghai University.
    Hello.
    I am learning AI.
    



  5. 利用迴圈產生1個數字檔案
  6. FW=open('FILE02.txt','w')
    for i in range(1,11):
        s=str(i)+' '+str(i**2)
        print(s)
        FW.write(s+'\n')
    FW.close()
    
    1 1
    2 4
    3 9
    4 16
    5 25
    6 36
    7 49
    8 64
    9 81
    10 100
    



  7. 將檔案的數據重新分析處理之後再儲存
  8. 將上面產生的數據從檔案當中讀進來,並且將數據重新計算再輸出到新的檔案當中。
    FR=open('FILE02.txt','r')
    a=FR.read()
    
    b=a.split()
    N=len(b)
    
    y=[]
    for i in range(1,N,2):
        y.append(int(b[i])**2)
    print(y)
    
    FW=open('FILE03.txt','w')
    for i in range(len(y)):
        s=b[i*2]+' '+str(y[i])
        print(s)
        FW.write(s+'\n')
    FW.close()
    
    [1, 16, 81, 256, 625, 1296, 2401, 4096, 6561, 10000]
    1 1
    2 16
    3 81
    4 256
    5 625
    6 1296
    7 2401
    8 4096
    9 6561
    10 10000