Py学习  »  Python

如何从python脚本运行终端命令,并将输出保存到。csv文件?[重复]

MunSka 2002 • 3 年前 • 1238 次点击  

有没有一种方法可以将子流程的输出转化为可编辑的csv。读卡器或csv。听写器对象?以下是我一直在尝试的代码:

p2 = subprocess.Popen("sort command...", stdout=subprocess.PIPE)
output = p2.communicate()[0]
edits = csv.reader(output, delimiter="\t")

基本上,我会对一个大的CSV文件进行排序,然后我想把它作为CSV文件放到Python中。读卡器对象。

我得到的错误是

错误:迭代器应该返回字符串,而不是int(您是在文本模式下打开文件的吗?)

有没有办法将此ByTestStream视为csv。读者反对,还是我的想法不对?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/131776
 
1238 次点击  
文章 [ 4 ]  |  最新文章 3 年前