溫馨提示×

python writelines無法寫入map對象怎么解決

小億
91
2023-11-09 16:39:20
欄目: 編程語言

writelines() 方法在寫入文件時,需要傳入一個可迭代對象,而 map 對象并不是一個可迭代對象。

為了解決這個問題,你可以將 map 對象轉換為列表,然后將列表傳遞給 writelines()。

以下是一個示例代碼:

# 創(chuàng)建一個map對象
my_map = map(str, range(10))

# 將map對象轉換為列表
my_list = list(my_map)

# 打開文件并寫入列表內容
with open("output.txt", "w") as file:
    file.writelines(my_list)

在上述示例中,我們首先創(chuàng)建了一個 map 對象 my_map,然后將其轉換為列表 my_list,最后將列表內容寫入到文件 "output.txt" 中。

0