簡體   English   中英

如何將CSV文件轉換成Python中的列表,然后將列表數據寫入新的CSV文件?

[英]How can I convert a CSV file into a list in Python and then write the list data to a new CSV file?

我有一個包含幾行(幾行文本)的 csv 文件,我正在嘗試從 csv 文件中列出一個列表,並編寫一個帶有“文本”header 的 csv 文件。

我正在嘗試這樣

import csv

crimefile = open('file_1.csv', 'r')
reader = csv.reader(crimefile)
allRows = [row for row in reader]
print(allRows)

就是這樣的 output:

[[“在一個 9x9 英寸的烤盤上塗上少許油脂的箔紙或保鮮膜。在另一張箔紙或保鮮膜上塗上油脂,蓋住頂部,然后放在一邊。\n將 1/2 杯水放入電動攪拌機的碗中,將明膠撒在水上浸泡。\n在浸泡明膠的同時,將 1/4 杯水、玉米糖漿和糖放入平底鍋中,用中火煮沸。將混合物煮沸 1 分鍾。 \n將熱糖混合物倒入明膠混合物中,用電動攪拌器高速攪拌 12 分鍾,直到混合物呈蓬松狀並形成 forms 硬峰。加入香草和薄荷提取物,攪拌直至混合。\n將棉花糖混合物倒入准備好的烤盤,用塗了油的抹刀抹平糖果的頂部。用預留的塗油箔紙或包裝紙蓋住糖果,輕輕按下以將覆蓋物密封到糖果頂部。\n讓棉花糖糖到 rest 4 小時或過夜。混合玉米淀粉和咖啡淺盤中的糖粉。 使用上油的剪刀或上油的菜刀,將棉花糖切成條狀,然后切成 1 英寸的正方形。 將棉花糖輕輕浸入玉米淀粉混合物中,然后儲存在密封容器中。”]]

但我想要這樣:

['在 9x9 英寸的烤盤上塗上少許油脂的箔紙或保鮮膜','在另一張箔紙或保鮮膜上塗上油脂','然后放在一邊','將 1/2 杯水放入碗中一個電動攪拌器”,“然后將明膠撒在水上浸泡”,“當明膠浸泡時”,“將 1/4 杯水混合”,“將玉米糖漿和糖放入平底鍋中”,“然后將其放入中火煮沸', '將混合物用力煮沸 1 分鍾', '將熱糖混合物倒入吉利丁混合物中,用電動攪拌器高速攪拌 12 分鍾', '直到混合物變得蓬松並出現 forms 個硬峰', '加入香草和薄荷提取物','然后攪拌直至混合']

看起來您希望文本以逗號和換行符分隔,但都在一個列表中。

allRows = []
with open('file_1.csv', 'r') as crimefile:
    for line in crimefile:
        allRows += line.strip().split(',')
print(allRows)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM