iT邦幫忙

0

有關python write file progress一問

大家好, 請問一下如何可以寫一個progress bar 來看file write 了多少,

tqdm 可以怎樣寫, 但網上沒有提過可以用tqdm, 有其他的方法嗎?

謝謝

with open('testing3.geojson', 'w') as f:
f.write(json.dumps(fd,cls=NpEncoder,sort_keys=False, indent=4))

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

1
尼克
iT邦大師 1 級 ‧ 2021-11-16 13:34:03
看更多先前的回應...收起先前的回應...

其實這些都不是根本的問題
根本的問題是系統架構的問題
如果一定非得一次處理個幾 G 的資料檔
放心
解決完這個問題
還會有下一個...

diu7me iT邦新手 4 級 ‧ 2021-11-16 14:22:43 檢舉

你好, 其實可以非一次處理,
只是在前台最後合併成一個json 就行, 所以想了解有沒有其他方法,
可能是我表達不好,對不起

huahualiu iT邦新手 2 級 ‧ 2021-11-16 14:24:36 檢舉

感覺版主問題是
如何在用 f.write() 一行指令處理超大檔案實顯示進度條
如果是這樣 tqdm 好像就不管用了(?
我記得他必須是在 loop 中才能起到作用的樣子

diu7me iT邦新手 4 級 ‧ 2021-11-16 14:31:27 檢舉

huahualiu, 沒錯, 你說得對, 我找過tqdm 是沒管用的

froce iT邦大師 1 級 ‧ 2021-11-16 16:20:50 檢舉

海綿寶寶指的是你為啥不用nosql或sql搞資料庫,要用json load、dump這類土法煉鋼...

我要發表回答

立即登入回答