我正在尝试将一整列从一个.csv文件复制到另一个新的.csv文件。听起来很简单,但我一直有个问题。在
import csv
import glob
with open(r"C:\Users\n47-jones\Dropbox\Nevil Programming\test1.csv", "wb") as outfile:
writer = csv.writer(outfile, delimiter=",")
for csvfilename in glob.glob(r"C:\Users\n47-jones\Dropbox\Nevil Programming\testdir\*.csv"):
with open(csvfilename, "rb") as infile:
reader = csv.reader(infile)
for row in reader:
writer.writerow(row[1])
在新的test1.csv中输出时,行[1]的内容被拆分为每个单独的字母。在
例如
它来自:
日期|
到
D | A | T | E
我希望这有点道理。谢谢你的帮助。在
尼克
在写.writerow()接受iterable并将其作为csv行写入。字符串是一个可生成其字符的iterable。在
所以你的问题是,不是给它一个列表,而是给它一个字符串。如果希望csv只包含列,则必须为其提供一个包含1个项目的iterable:
相关问题 更多 >
编程相关推荐