Python在一个单元格中写入CSV

时间:2016-03-18 16:29:11

标签: python csv

我试图从csv文件中删除前7行。

可能有一种更简洁的方法可以做到这一点,但是现在我正在读取一个文件并将除了前7行之外的每一行写入另一个文件。当我写入文件时,该行的所有内容都显示在第一个单元格中,而不是在有组织的列中展开。

这是我的代码:

with open('file1.csv', 'r') as file_org:
    with open("file2.csv","w") as file_stripped:
        writer = csv.writer(file_stripped)
        for i, line in enumerate(file_org, -7):
            if i>=0: 
                writer.writerow([line])

谢谢!

1 个答案:

答案 0 :(得分:0)

在csv中读取确实需要你指定分隔符,通常是&#34 ;;",你可以在手册中找到构造函数的用法,你应该打开文件并查看内容,而不是一些其他工具如excel

如果您不打算更改内容,您可以将它们视为普通文件/行,或仅仅通过

line.split(";") 

";".join(splited_line) 

manully