如何用python2.7从csv文件创建txt文件名

2024-09-27 04:22:10 发布

您现在位置:Python中文网/ 问答频道 /正文

import csv
with open("HORSES.csv") as f:
for row in csv.reader(f):   
    # Number of pages plus one
    for horse in row:
        print (horse)
with open("%s.txt" % horse, "w") as f:
            f.close()

此内容文件马.csvwest,美国,亚洲,黑人。输出操作系统正常,但仅用于创建.txt文件黑色.txt文件结尾马.csv不是从list pd csv文件创建文件txt,如何从list文件创建文件名为.txt的文件马.csv这样地西部.txt美国.txt亚洲.txt黑色.txt你知道吗


Tags: 文件csvinimporttxtforaswith
1条回答
网友
1楼 · 发布于 2024-09-27 04:22:10

最后一个with语句不是循环的一部分,因此只能获取存储在horse中的最后一个值。你知道吗

如果需要多个.txt文件,请将它们放入循环中,然后一次创建一个:

import csv

Horse_types = []

with open("HORSES.csv") as f:
    for row in csv.reader(f):   
        for horse in row:
            print (horse)
            Horse_types.append(horse)

for ht in Horse_types:
    with open("%s.txt" % ht, "w") as f:
        # More stuff here?
        f.close()

相关问题 更多 >

    热门问题