我正在试着把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])谢谢!
发布于 2016-03-19 02:08:32
在csv中阅读确实需要你指定分隔符,通常是";",你可以在手册中找到构造函数的用法,并且你应该打开文件查看内容,而不是通过其他工具,如excel
如果你不想改变内容,你可以把它们当做普通的文件/行,或者仅仅通过
line.split(";") 或
";".join(splited_line) 男子气概
https://stackoverflow.com/questions/36089558
复制相似问题