2017-07-28 98 views
-1

我有dat文件這個數據,Python:如何替換dat文件中的特定值?

arun 20  123 
rahul 34  456 

我想更換34 38.像,

arun 20  123 
rahul 38  456 

制箭在列表和更新,並編寫完整的數據dat文件不所有數據看起來高效。我想替換特定的值並保存。

+1

您使用的是csv模塊嗎? –

+0

是@MohamedThasinah –

回答

1

對於純文件,除了讀取整個內容並重寫它之外,沒有其他解決方案。請注意,對於簡單的csv文件,這不會有任何性能問題。

另一種解決方案是使用數據庫,但我懷疑它對於兩個記錄每個都有三個字段會更加有效。此外,更新數據庫DO中的記錄顯然也需要寫入和讀取操作。

+0

它不限於2或3個記錄,,,例如,我做了這個,,,它涉及更多的記錄, –

+0

如果你有數百個或更多的記錄,併發進程需要同時更新它們,然後使用一個合適的數據庫 –

+0

好的。在xml文件中,它是 –

相關問題