亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

將數據保存在不帶括號和逗號的txt文件中(Python)

將數據保存在不帶括號和逗號的txt文件中(Python)

搖曳的薔薇 2023-02-22 15:51:37
我的源數據附加在以下數組中:x,y,w,h = track_windowlisting.append([x,y]): 在哪里x = [300, 300, 300, 296, 291, 294, 299, 284, 303, 323, 334, 343, 354, 362, 362, 362, 360, 361, 351]和y = [214, 216, 214, 214, 216, 216, 215, 219, 217, 220, 218, 218, 222, 222, 222, 223, 225, 224, 222]所以 x 值應該寫入一個文本文件,然后是不帶逗號和括號的 y 值,就像這種形式,其中每兩個數字和每行中的 (8) 個數字之間有一個空格。X:300 300 300 296 291 294 299 284 303 323 334 343 354 362 362 362 360 361 351和:300 300 300 296 291 294 299 284 303 323 334 343 354 362 362 362 360 361 351我怎樣才能實現它?
查看完整描述

1 回答

?
慕虎7371278

TA貢獻1802條經驗 獲得超4個贊

很高興看到您嘗試了什么。盡管如此,這對你有用。


def write_in_chunks(f, lst, n):

    for i in range(0, len(lst), n):

        chunk = lst[i : i+n]

        f.write(" ".join(str(val) for val in chunk) + "\n")


        

x = [300, 300, 300, 296, 291, 294, 299, 284, 303, 323, 334, 343, 354, 362, 362, 362, 360, 361, 351]


y = [214, 216, 214, 214, 216, 216, 215, 219, 217, 220, 218, 218, 222, 222, 222, 223, 225, 224, 222]


with open("output.txt", "w") as f:

    write_in_chunks(f, x, 8)

    write_in_chunks(f, y, 8)

創建output.txt包含


300 300 300 296 291 294 299 284

303 323 334 343 354 362 362 362

360 361 351

214 216 214 214 216 216 215 219

217 220 218 218 222 222 222 223

225 224 222

在輸出中添加額外的空行留給讀者作為練習......(提示:查看現有換行符的寫入位置)。


查看完整回答
反對 回復 2023-02-22
  • 1 回答
  • 0 關注
  • 125 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號