首頁>Club>
12
回覆列表
  • 1 # 海的字碼

    建立文字是基於作業系統的操作,而Python的標準庫中的os模組包含普遍的作業系統功能。所以要先引入os模組,然後是就可以在你想要的路徑下建立文字或檔案夾了,通常我會先根據需要建立一個資料夾,再建立文字檔案,然後開啟進行讀寫操作,最後再關閉檔案。如用程式碼寫txt檔案,看圖執行,看結果圖這就完成了檔案的建立與讀寫操作了。但發現現沒有,程式碼量是不是有點多了,這很不符合python優雅簡短的氣質,所以我們可以用python裡的with語句將try...except替換,如圖結果圖程式碼是不是少了很多,也變得好看了很多。初學者一定覺得不可思議吧,其實相關的操作是被封裝起來的,表面我們沒有看到,但本質還是沒變的。其實以上程式碼還可以繼續最佳化,有興趣的可以自己鼓搗一下。

  • 2 # 加米穀大資料

    檔案操作:

    os.mknod(“test.txt”) 建立空檔案

    fp = open(“test.txt”,w) 直接開啟一個檔案,如果檔案不存在則建立檔案

    Python寫檔案

    寫文字檔案 output = open(‘data’, ‘w’)

    寫二進位制檔案 output = open(‘data’, ‘wb’)

    追加寫檔案 output = open(‘data’, ‘w+’)

    寫資料 file_object = open(‘thefile.txt’, ‘w’) file_object.write(all_the_text) file_object.close( )

    寫入多行 file_object.writelines(list_of_text_strings)

    注意,呼叫writelines寫入多行在效能上會比使用write一次性寫入要高。

  • 中秋節和大豐收的關聯?
  • 2018年你拍的第一張照片是什麼?是出於什麼原因拍下來的?