首頁>Club>
每天裝置都會產生一個以當前日期命名的txt檔案,比如20180530.txt怎麼才能讀取。
6
回覆列表
  • 1 # 沒有BGM的喬峰

    with open("/home/user/files/20180530.txt","r") as f: string = f.read()

    /home/user/files/20180530.txt 換成你自己的檔案路徑,string就是txt裡的內容

  • 2 # 趣喜歡程式設計

    1. 使用內建函式 open() 可以直接讀取

    2. 如果存在多個目錄中,需要遍歷目錄,遍歷目錄可以使用 os.scandir() os.walk() 函式

  • 3 # Bean蠶豆

    由於是從事方面的工作,所以這個問題也是工作中經常碰到的,比如像這下圖所示的:

    每天會產生一個txt的日誌檔案,所以需要我們寫一個指令碼去每天定時的處理這些檔案。

    處理txt檔案時,需要了解txt檔案的儲存形式,是以什麼樣的分隔號形式存在的,一般比較常見的是逗號,|等

    比如,像下圖這樣的格式檔案,為什麼要熟悉檔案的儲存格式呢,主要是便於我們怎麼去提取正確的資料,因為我們處理這個檔案,主要是為了提取裡面有用的資訊,而不是隻是讀取。

    在瞭解相關的資料資訊後,接下來就是寫指令碼的過程,比如上面的例子就可以像下面這樣寫

    透過open方法去開啟並且讀取txt檔案中的資料;

    透過迴圈的方式提取中其中每一行的有用的資料並且儲存到相應的資料結構中;

    將處理好的資料進行再處理,主要是方便寫入到資料庫中。

  • 中秋節和大豐收的關聯?
  • 哈弗h2s跟長安CS75哪個更值得購買?