#!/usr/bin/python3 import csv #输入csv文件 fo = open("shishi.csv","w") list=[] stopword = '' stri = '' try: for line in iter(input, stopword): stri += line + '\n' except EOFError: pass stri = stri[0:-1] list = stri.split(",") fo.write(",".join(list)+"\n") fo.close() #输出csv文件 fo = open("shishi.csv","r") ls = [] for line in fo: line = line.replace("\n","") ls = line.split(",") lns = "" for s in ls: lns += "{}\t".format(s) print(lns) fo.close()注释
时间: 2024-01-03 07:03:54 浏览: 131
这是一段Python代码,实现了从标准输入读取逗号分隔的数据并将其写入到一个CSV文件中,然后再将CSV文件中的数据读取并输出到控制台。具体来说,代码中使用了以下一些关键字和函数:
- import:导入Python内置的csv模块,以便处理CSV文件。
- open:用于打开文件,可以指定文件名、模式等参数。
- iter:用于创建一个迭代器对象,可以使用input函数不断从标准输入中读取数据。
- EOFError:当迭代器到达EOF时抛出的异常。
- try-except:用于捕获EOFError异常并处理。
- split:用于将字符串按照指定的分隔符分割成一个列表。
- join:用于将列表中的元素按照指定的分隔符连接成一个字符串。
- replace:用于将字符串中的指定字符替换为另一个字符。
总的来说,这段代码的功能是将标准输入中的逗号分隔数据写入到CSV文件中,并输出到控制台。
阅读全文