我试图从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])
谢谢!
答案 0 :(得分:0)
在csv中读取确实需要你指定分隔符,通常是&#34 ;;",你可以在手册中找到构造函数的用法,你应该打开文件并查看内容,而不是一些其他工具如excel
如果您不打算更改内容,您可以将它们视为普通文件/行,或仅仅通过
line.split(";")
或
";".join(splited_line)
manully