writelines()
方法在寫入文件時,需要傳入一個可迭代對象,而 map
對象并不是一個可迭代對象。
為了解決這個問題,你可以將 map
對象轉換為列表,然后將列表傳遞給 writelines()
。
以下是一個示例代碼:
# 創建一個map對象
my_map = map(str, range(10))
# 將map對象轉換為列表
my_list = list(my_map)
# 打開文件并寫入列表內容
with open("output.txt", "w") as file:
file.writelines(my_list)
在上述示例中,我們首先創建了一個 map
對象 my_map
,然后將其轉換為列表 my_list
,最后將列表內容寫入到文件 "output.txt"
中。